2

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

我想做这样的事情......

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

我的代码的问题是整个场景移动,而不仅仅是场景的“后部”。它看起来是 3D 的,但看起来不像真正的窗户那样身临其境。

有没有人有提示或可以帮助我?我使用 OpenInventor 用 C++ 编写代码。谢谢!!

4

1 回答 1

0

我认为您可能需要一个偏心透视相机才能像在 youtube 剪辑中那样进行透视变换。看看DirectXMath XMMatrixPerspectiveOffCenterLH()函数。也许这会有所帮助。

于 2014-07-24T21:34:48.847 回答