픽킹
Posted by Go crazy for anything that will make you smile.
3d 게임에서 중요한 부분을 차지하고 있는 픽킹. 이번기회에 다시 한번 정리해보자. 1. 카메라 공간에서 픽킹광선의 계산. // 뷰포트 정보를 얻는다. UINT numViewports = 0; device->RSGetViewports(&numViewports, NULL); // 뷰포트의 갯수를 얻는다. D3D10_VIEWPORT* vp = new D3D10_VIEWPORT[numViewports]; device->RSGetViewports(&numViewports, vp); // 보통 뷰포트는 하나므로 처음것을 가져온다. float vpWidth = (float)vp[0].Width; float vpHeight = (float)vp[0].Height; /* 카메라 공간에서 피킹광선 계산 피킹광선은 카메라..