DirectX - 마우스 픽킹 (Picking) : 3D게임 제작
목적 - 3D 공간의 물체를 2D 화면의 입력장치인 마우스로 선택한다. 개념 화면에서 3D공간으로 레이저를 쏴서 가장 먼저 맞는 오브젝트가 내가 고르고자 하는 오브젝트이다. 방법론 - 3D공간을 구성하기 위한 파이프라인을 떠올려보자. LocalMatrix -> WorldMatrix -> Veiw -> Projection -> Veiwport의 과정을 통해 2D 디스플레이에 3D 화면을 보여줄 수 있었다. 그럼 이제 2D에서 3D로 되돌아가는 과정이다. 조립은 분해의 역순이다. 즉 역순으로 역행렬을 곱해나가면 3D 공간으로 돌아갈 수 있다. 하지만 하나하나 되돌아가는건 매우 귀찮은 작업이기에 directX에서는 이 과정을 함수로 지원한다 D3DXVec3Unproject D3DXVec3Unproject fu..
2020.10.20