是否有比OpenGL更高级别的图形库

时间:2010-05-13 01:22:55

标签: python opengl graphics

我正在寻找一个用于3D重建研究的图形库,以基于某些库开发我的特定查看器。 OpenGL似乎处于低水平,我不得不在任何地方重新制作轮子。我还尝试了VTK(可视化工具包)。然而,在我开始之前,我需要掌握许多概念,这似乎太抽象了。还有其他图形库吗?我更喜欢用python编程。所以我希望这个库有一个python包装器。我觉得像O3D这样的东西会更好。但O3D适用于javascript,似乎谷歌已停止开发。

5 个答案:

答案 0 :(得分:1)

您是否使用Pyglet尝试了PyOpenGL?两者相得益彰。 Wheaties的建议也很好,虽然PyOgre也有一个陡峭的学习曲线,因为它确实是更高水平。另一方面,还有PyGame,它是SDL的Python包装器。

我个人更喜欢PyOpenGL,您可以使用WxPythonPyQT来创建渲染上下文。

此外,还有PyProcessing,它仍处于早期阶段,但非常非常漂亮。

答案 1 :(得分:1)

Panda3D似乎是一个很好的3D图形库,设计用于Python,虽然它主要是面向游戏的。我已经浏览了几本手册,它非常精致,质量很高,它甚至被用在一些大型工作室的游戏中(比如迪士尼的加勒比海盗在线,如果我记得很清楚)。

答案 2 :(得分:0)

您可以尝试使用mlab / Mayavi(VTK的包装器)。这里有一些例子:http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html

答案 3 :(得分:-1)

我对此没有个人经验,但我听到了Pyglet

的一些不错的事情

答案 4 :(得分:-1)

几年前我用C ++使用openGL - 发现它的级别很低。我也使用过Java3D,它似乎更高一些。如果你没有坚持使用python - 试试Java3D - 启动和运行起来非常简单。