我想做一个应用程序,在其中我以某种方式指定虚拟世界的“架构”(根据形状、体素等),然后是针孔相机的 3D 坐标和它指向的方向,然后它返回一个表示3D世界的渲染。有什么建议么?如果您可以同时为两个不同的针孔相机渲染(代表您的两只眼睛),则可以加分。提前致谢!
问问题
2375 次
1 回答
2
如果你想要交互性,你可以在安装 PyOpenGL 的情况下使用 OpenGL。OpenGL 是相当低级的,需要一些时间来学习,但它非常强大。使用 OpenGL 从两个(或两百个)不同的相机渲染相同的场景是完全可能的,所以就是这样。但是,您必须通过绘制非常简单的形状(实际上只是线条、三角形和矩形)来指定要渲染的所有几何图形
PyOpenGL 的制造商还有一个名为“OpenGLContext”的附加模块,它会为您处理一些垃圾工作;http://pyopengl.sourceforge.net/context/tutorials/index.html甚至还有教程,它包括场景图功能,这将使您更容易指定场景。
听说过Panda3D、OpenSceneGraph、VPython的好东西,但是自己没用过,不知道它们对立体渲染有什么支持。
祝你好运!
于 2014-10-03T21:33:22.697 回答