Escena 3D Procesador para Python
Pregunta
Estoy buscando un fácil utilizar el render de escenas 3D para Python. Todo lo que estoy buscando es ser capaz de:
- Cargar un modelo de escena 3D
- Render usando una cámara ortográfica
- Exportar la imagen para que pueda realizar el análisis
Hasta el momento el software que he encontrado bien es demasiado bajo nivel (como fijaciones básicas de OpenGL) o demasiado compleja (como ogro). Cualquier consejo?
Solución
Realmente depende exactamente lo que quiere lograr. ¿Qué tan complejo es su escena? ¿Qué clase de la calidad del render está usted después? ¿Necesita la animación en tiempo real, o se prestan alambiques suficientemente bueno?
de primer nivel, motores de juegos completos (se han utilizado para los juegos comerciales)
- http://www.panda3d.org/
- http://www.ogre3d.org/tikiwiki/PyOgre
- Pyrr (Irrlicht wrapper)
Menos motores 3D populares, nueva o beta:. YMMV
- http://www.openscenegraph.org/projects/osg
- http://pduel.sourceforge.net/spyre/spyre.spyre -module.html
- http://www.pysoy.org/
- http://pypi.python.org/pypi/Soya/0.11.2
- http://www.crystalspace3d.org/main/PyCrystal
- http://www.horde3d.org/
- VTK (Kit de Herramientas de Visualización) http://www.vtk.org/
bajo nivel de OpenGL - un mayor control, más para que usted pueda hacer usted mismo
las interfacesno en tiempo real
Otros consejos
Yo recomendaría Panda3D. Es compatible con todo en la lista, y es "alto nivel" también. El manual describe cómo lograr todo lo necesario.