2012-10-18 7 views
2

이것은 내 첫번째 direct3d 프로그램입니다. 나는 검색 할 키워드조차 모르고있다. 나는 간단한 3D 세계와 카메라를 설치했다. 주어진 카메라 위치에 렌더링 된 실제 픽셀 좌표를 확보해야합니다. 또한 어떤 3D 점, 스크린 공간의 점을 알아야 할 필요가 있습니다.direct3D에서 렌더링 한 2D 점에 어떻게 액세스합니까?

device.DrawIndexedPrimitives(PrimitiveType.TriangleList, 0, 0, vertexBuffer.VertexCount, 0, indexBuffer.IndexCount/3); 

을하고이 호출은 나에게 블랙 박스입니다 : 지금부터, 내 코드를 호출합니다. 이 호출이 화면 공간에서 내가 전달하는 정점에 해당하는 2D 점의 목록을 반환하면 내 문제는 해결됩니다.

내가 원하는 것을 할 방법이 없다면, 내가 얻을 수있는 가장 가까운 것은 무엇인가?

답변

1

렌더링 할 각 정점에 대해 월드, 뷰 및 프로젝션 행렬을 적용하여 화면에 보호 점을 얻을 수 있습니다. 그런데 왜 스크린 포인트가 필요한가요?

관련 문제