适用于Python的3D场景渲染器 [英] 3D Scene Renderer for Python

查看:374
本文介绍了适用于Python的3D场景渲染器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm looking for an easy to use 3D scene renderer for Python. All I'm looking for is to be able to:


  • 加载3D场景模型

  • 使用正交摄影机进行渲染

  • 导出图像,以便我可以执行分析

到目前为止我发现的软件级别太低(例如基本的OpenGL绑定)或太复杂(例如Ogre)。有任何建议吗?

So far the software I've found is either too low-level (like basic OpenGL bindings) or too complex (like Ogre). Any advice?

推荐答案

确实取决于您要完成的工作。您的场景有多复杂?您追求什么样的渲染质量?您需要实时动画,还是需要足够的静态图像渲染?

Really depends exactly what you want to accomplish. How complex is your scene? What sort of render quality are you after? Do you need real-time animation, or are rendered stills good enough?

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

First-rate, full game engines (have been used for commercial games)

较少流行的3d引擎,新的或Beta版:YMMV。

Less popular 3d engines, new or beta: YMMV.

  • OpenSceneGraph http://www.openscenegraph.org/projects/osg
  • Spyre http://pduel.sourceforge.net/spyre/spyre.spyre-module.html
  • PySoy http://www.pysoy.org/
  • Soya http://pypi.python.org/pypi/Soya/0.11.2
  • PyCrystal http://www.crystalspace3d.org/main/PyCrystal
  • Horde3d http://www.horde3d.org/
  • VTK (Visualization Tool Kit) http://www.vtk.org/

低级OpenGL接口-更多控制权,更多让您自己做

Low-level OpenGL interfaces - more control, more for you to do yourself

  • PyOpenGL http://pyopengl.sourceforge.net/
  • Pyglet http://www.pyglet.org/
  • Zoe http://www.alcyone.com/software/zoe/

非实时接口

  • cgkit http://cgkit.sourceforge.net/documentation.html (Renderman, Maya)
  • Blender http://www.blender3d.org/
  • POVray wrapper http://code.activestate.com/recipes/205451/

这篇关于适用于Python的3D场景渲染器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆