设置3D环境参考

Setting a 3D environment reference

本文关键字:参考 环境 3D 设置      更新时间:2023-10-16

我正在设置一个Frustum相机来创建一个虚拟现实环境,当你看屏幕时看起来像一个窗口。我已经检查了SoCamera, SoFrustumCamera, SoPerspectiveCamera和SoOrtographicCamera的所有文档,但找不到一种方法来设置我的场景,以便将其边框与屏幕边框相匹配。

我想做这样的事情…

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

我的代码中的问题是整个场景移动,而不仅仅是场景的"后面"。它看起来是3D的,但看起来不像一个真正的窗口那么逼真。

有谁能给我一点提示或帮助我吗?我使我的代码在c++,使用OpenInventor。谢谢! !

我认为你可能需要一个偏离中心的视角相机,以便像在youtube剪辑中那样进行视角转换。看看DirectXMath XMMatrixPerspectiveOffCenterLH()函数。也许会有帮助。