world transformation. 월드 변환.

WanJu Kim·2023년 11월 8일

Direct3D

목록 보기
29/29
post-thumbnail

알다시피 모든 정점은 world-view-projection transformation을 거친다. 처음엔 이 개념을 배우는 게 굉장히 헷갈린다. 여기서 world에 대해 더 쉽게 이해할 수 있는 예시를 가져와봤다.

큐브를 y축 기준으로 자전하게 만들었다. 그 모습은 다음과 같다.

각자 각자의 큐브의 기준 y축 중심으로 회전한다. 만약 빨간 큐브를 무지개색 큐브 기준으로 회전하게 만드려면 어떻게 해야 할까? 마치 태양 주위를 도는 지구처럼 말이다.

답은 빨간색 큐브의 world에 무지개색 큐브의 world를 곱해주면 된다. 다시 말해서, 기준으로 삼고 싶은 world를 곱해주면 되는 것이다. 그리고 기준이 되는 축을 회전시킨다. 그러면 이렇게 된다.

업로드중..

비교를 위해서, 위의 상태에서 '둘 다' 회전을 시키면 어떻게 되는지도 보자.

업로드중..

기준이 되는 큐브는 혼자서 회전하고, 나머지 큐브는 자체 축 회전 + world matrix를 곱해준 기준이 되는 축 회전 둘 다 한다.

profile
Question, Think, Select

0개의 댓글