python的3D渲染引擎?

时间:2014-10-02 01:49:03

标签: python pygame computer-vision virtual-reality

我想制作一个应用程序,其中我以某种方式指定虚拟世界的“架构”(就形状,体素等而言),然后是针孔相机的3D坐标及其指向的方向,并返回表示3D世界渲染的图像。有什么建议?如果您可以同时渲染两个不同的针孔相机,代表您的两只眼睛,则可获得奖励积分。提前致谢!

1 个答案:

答案 0 :(得分:2)

如果您想要交互性,可以在安装PyOpenGL时使用OpenGL。 OpenGL相当低级,需要一段时间才能学习,但它非常强大。完全可以使用OpenGL从两个(或两百个)不同的相机渲染相同的场景,所以就是这样。但是,您必须通过绘制非常简单的形状(实际上只是直线,三角形和矩形)来指定要渲染的所有几何体

PyOpenGL的制造商还有一个名为" OpenGLContext"它会照顾你的一些垃圾;甚至还有http://pyopengl.sourceforge.net/context/tutorials/index.html的教程,它包括场景图功能,这将使您更容易指定场景。

我听过Panda3D,OpenSceneGraph和VPython的好消息,但我自己并没有使用它们,我也不知道它们对立体渲染有什么支持。

祝你好运!