2014-07-24 9 views
2

화면을 볼 때 윈도우와 비슷한 가상 현실 환경을 만들기 위해 Frustum 카메라를 설정하고 있습니다. SoCamera, SoFrustumCamera, SoPerspectiveCamera 및 SoOrtographicCamera의 모든 문서를 확인했지만 테두리를 화면의 테두리와 일치시키기 위해 내 장면을 설정하는 방법을 찾지 못했습니다. 내 코드에3D 환경 참조 설정

나는 이런 식으로 뭔가를하고 싶어 ...

https://www.youtube.com/watch?v=Jd3-eiid-Uw

문제는 그 대신에 단지 "다시"장면의 전체 장면을 이동합니다. 3D로 보이지만 실제 창처럼 보이지 않습니다.

누구나 힌트를 주거나 저를 도울 수 있습니까? 내가 OpenInventor를 사용하여 C++로 코드 작성하기. 감사합니다.

답변

0

YouTube 클립에서와 같이 원근감을 바꾸기 위해 센터에서 벗어난 원근 카메라가 필요할 수도 있습니다. DirectXMath XMMatrixPerspectiveOffCenterLH() 함수를 살펴보십시오. 아마 도움이 될지도 몰라.

+0

나는 그것을 찾았고, 그가 센터를 재배치하기 위해 사용하고있는 변형 포지셔닝과는 약간 다른 설정이 있어야합니다. 나의 Frustum은 이미 설정되었으므로 화면을 맞추기 위해 센터를 설정하는 문제였습니다 국경 –