개요 화면의 한 점을 클릭하여 해당 위치의 물체를 선택하는 로직을 구현할 수 있다. 이는 해당 방향으로 시야 원점에서 반직선을 쏘고 충돌하는 물체를 찾음으로써 구현 할 수 있다. 선택 반직선 위에서 설명한 반빅선을 선택 반직선이라고 한다. 선택 반직선은 다음 과정을 통해 특정 오브젝트의 국소 공간 기준 반직선으로 계산될 수 있다. 1. 클릭된 뷰표트 좌표를 얻는다. 2. 뷰포트 좌표에 뷰포트 너비,높이 및 투영행렬의 00, 11번째 요소로 z값이 1인 투영창에서의 클릭 투영점을 얻는다. 3. 해당 투영점으로 시야공간에서의 반직선을 구할 수 있다. 4. 역 시야행렬을 곱해 월드 공간에서의 반직선을 구할 수 있다. 5. 각 오브젝트별로 역 월드행렬을 곱해 국소 공간의 반직선을 구할 수 있다. 위에서 ..