Python的3D场景渲染器

43

我正在寻找一个易于使用的Python 3D场景渲染器。所有我需要的就是能够:

  • 加载3D场景模型
  • 使用正交相机进行渲染
  • 导出图像以便我可以进行分析

到目前为止,我找到的软件要么过于低级(例如基本的OpenGL绑定),要么过于复杂(例如Ogre)。有什么建议吗?


场景需要由几种不同类型的简单对象组成,例如方块、圆柱体和球体(代表建筑物和树木)。任何文件格式都可以。 - mkrause
5
生成一些独立的命令行渲染器(例如:Povray)的输入,然后读取其输出怎么样? - Laurence Gonsalves
那是个好主意,也许我想得太复杂了。 :) - mkrause
Ogre 到底有什么问题呢?你不必使用全部的复杂性。 - Gareth Rees
2个回答

48

这要看你想要实现什么样的效果。你的场景有多复杂?你需要什么样的渲染质量?你需要实时动画,还是静态渲染就足够了?

一流的完整游戏引擎(已用于商业游戏):

不太流行的3D引擎,或者是新的或测试版:YMMV。

低级别的OpenGL接口-更多控制,更多需要自己处理的内容

非实时接口


10
这个答案在30年后还准确吗? - xis
另一个选择可以是PCL(点云库);但我自己没有使用过它。 - Shamshirsaz.Navid

1
我建议使用Panda3D。它支持列表中的所有内容,并且也是“高级”的。手册描述了如何实现所需的一切。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接