设置3D环境参考
Setting a 3D environment reference
我正在设置一个Frustum相机来创建一个虚拟现实环境,当你看屏幕时看起来像一个窗口。我已经检查了SoCamera, SoFrustumCamera, SoPerspectiveCamera和SoOrtographicCamera的所有文档,但找不到一种方法来设置我的场景,以便将其边框与屏幕边框相匹配。
我想做这样的事情…
https://www.youtube.com/watch?v=Jd3-eiid-Uw我的代码中的问题是整个场景移动,而不仅仅是场景的"后面"。它看起来是3D的,但看起来不像一个真正的窗口那么逼真。
有谁能给我一点提示或帮助我吗?我使我的代码在c++,使用OpenInventor。谢谢! !
我认为你可能需要一个偏离中心的视角相机,以便像在youtube剪辑中那样进行视角转换。看看DirectXMath XMMatrixPerspectiveOffCenterLH()函数。也许会有帮助。
相关文章:
- C++错误消息*成员参考.**初学者*
- 枚举环境变量的惯用C++14/C++17方法
- 在决定是通过参考还是通过价值时,尺寸真的是一个问题吗
- 参考资源文件VC++中的$(SolutionDir)
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 为什么在运算符重载时需要参考?
- 使 \page 和 \subpage 参考 doxygen 中的方法文档
- 创建一个包含 c++ 默认值的环境文件
- 定义C++新的环境变量并在 bat 文件中使用它
- 用于在并发环境中访问 MMIO 的软件模式
- docker 构建失败:无法设置环境变量
- std::shared_ptr 自定义参考计数器
- 英特尔 TBB 程序不会终止,可能会误用参考计数器
- 如何在不传递命令行参数的情况下在 c++ 中设置环境变量
- 避免在基于反向范围的for循环实现中悬挂参考
- 通用参考 l 值不复制对象
- C++环境变量
- 标准::enable_if和通用参考的使用差异
- 设置3D环境参考