루빅스 큐브 만들기1
2014. 11. 22. 15:03
개발/Open GL
반응형
개요
Open GL을 사용하여 어릴때 가지고 놀던 장난감, 루빅스 큐브를 만들어 보도록 하자.
설계
각각의 정육면체를 Class로 생성, 각각의 객체에 3차원 좌표와 각 면의 색깔을 지정해준다.
그리고 회전하고자 하는 면의 좌표를 선택하여 아래와 같은 규칙을 따라 회전 시킨다.
(나는 좌표 값을 사용하지 않고 각 객체가 위치한 좌표를 식별하기 편하게 1 , 2 , 3 으로 주었다.)
(반대 방향으로 회전하고자 하는 경우 규칙을 반대로 적용하면 된다.)
단면을 봤을 때 위와 같은 규칙으로 회전하고 전체적인 그림을 봤을때 색깔의 변경은 아래와 같다.
반응형
'개발 > Open GL' 카테고리의 다른 글
루빅스 큐브 만들기3 (3) | 2014.12.24 |
---|---|
루빅스 큐브 만들기2 (0) | 2014.12.08 |
이미지 불러오기 (0) | 2014.11.21 |
정육면체 그리기 (0) | 2014.11.21 |
도형 그리기 및 이동 (0) | 2014.11.03 |