3D 정육면체(3D cube)-2탄(사원수 계산)
Game Introduction
예전에 만든 프로젝트인 https://scratch.mit.edu/projects/151632436/ 에서는 한 변의 길이를 빠르고 쉽게 조정할 수 있어서 좋아 보입니다만, 한 변 조정 문제는 나중에 더 좋은 아이디어가 생기면 고칠 것이고, 중요한 점은 이 프로젝트가 진짜 3차원이라는 점입니다. 예전의 정육면체는 3차원을 비슷하게 모방한 가짜 3차원입니다. 반면, 지금의 정육면체는 정말 x, y, z 좌표를 계산한 뒤 2차원에 원근감을 적용해 투영시킨, 완전한 3차원 정육면체입니다. 심지어 제가 이 3차원에 쏟아부은 수학이 뭔지 아세요? 바로 사원수입니다! 윌리엄 해밀턴이 발견한 바로 그 사원수, i²=j²=k²=ijk=-1이라는 바로 그 사원수 말입니다. 자세한 설명은 스크립트의 주석을 참고하세요. ^^
How To Play
1탄 주소: https://scratch.mit.edu/projects/151632436/ 제가 만든 3D 정육면체 2탄입니다. 1탄에 비해 돌리는 기능이 업그레이드되었습니다. 또한 원근감까지 더했습니다. ^^ 조작 가능한 것들 ←, →, ↑, ↓ 화살표 키: 정육면체를 상하좌우로 돌립니다. a, d 키: 정육면체를 반시계, 시계 방향으로 돌립니다. h, s 키: 꼭짓점을 보이게 하거나 숨길 수 있습니다. r 키: 정육면체를 초기 상태로 리셋시킬 수 있습니다. 속도 슬라이더: 정육면체가 돌아가는 속도를 조정할 수 있습니다. 한 변의 길이 슬라이더: 이 정육면체의 한 변의 길이를 말합니다. 조작 후 r 키를 누르면 적용됩니다. 만약 유동적으로 길이를 조정하고 싶으시다면 현재로서는 r 키를 누른 채로 조정하는 수밖에 없습니다. 원근감 효과를 더 크게 느끼고 싶으신 분은 스크립트 보기에서 낮을수록 원근감이 커지는 '눈-컴퓨터 간의 거리' 변수를 지금보다 더 낮게 설정해 보세요. 낮아질수록 점의 크기 변화와 뒤편의 왜곡이 심하게 느껴지실 텐데, 점이 큰 게 앞입니다. 150 정도 되면 정말 왜곡이 엄청나고, 75가 되면 아예 정육면체처럼 보이질 않으니 주의하세요. 댓글처럼 15로 해 본 결과 완전히 깨져 버리더군요. 이건 장난인데, 속도를 10으로 하고 터보 모드를 켠 뒤 한 변의 길이를 180으로 하고 d, ↑, →키를 한 번에 눌러 보세요. ㅋㅋ 이 정육면체의 원리가 궁금하신 분은 스크립트 보기를 하셔서 주석들을 참고하세요^^
Author
wandookong
Category
Game Information
Game Popularity
338 views
Collection Count
16 favorites





