게임 엔진 - Axis Gizmo

Step1

Axis 화살표 마다 Collider를 씌운다.












Step2

현재 마우스가 가리키는 축을 받는다.
ex) x축을 가리키면 mActivateAxis = Physics::ColliderAxis_x가 된다.











Step3

카메라 거리에 따른 비율로 Transform 연산을 수행한다.


 
마우스 방향에 따라 움직여야 하므로 두 벡터를 내적한다.
카메라 거리(facotr)에 따른 계산을한다.









Step4

Collider 그리기는 벡터 덧셈 뺄셈을 이용해 8개 점을구해 그린다.
3D 공간은 Z축을 추가하여 계산하면 된다.














Collider 8개점 위치 계산 코드























댓글

이 블로그의 인기 게시물

Opencv - 감마 보정을 이용한 이미지의 대비 및 밝기 변경