3D-Szene-Renderer für Python
Frage
Ich bin auf der Suche nach einem einfachen 3D-Szene-Renderer für Python verwenden. Alles für die ich suche, ist in der Lage sein:
- Laden Sie ein Modell 3D-Szene
- Render es eine orthogonale Kamera mit
- Exportieren Sie das Bild so, ich kann die Analyse durchführen
Bisher ist die Software, die ich gefunden habe, ist entweder zu Low-Level (wie grundlegende OpenGL Bindungen) oder zu komplex (wie Ogre). Jede Beratung?
Lösung
hängt wirklich genau das, was Sie erreichen möchten. Wie komplex ist die Szene? Was für eine Art von Qualität zu machen sind Sie nach? Haben Sie Echtzeit-Animation benötigen, oder gemacht werden Stills gut genug?
Erstklassig, Vollversion des Spiels Motoren (haben für kommerzielle Spiele verwendet)
- http://www.panda3d.org/
- http://www.ogre3d.org/tikiwiki/PyOgre
- Pyrr (Irrlicht Wrapper)
Weniger beliebte 3D-Motoren, neue oder 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 (Visualization Tool Kit) http://www.vtk.org/
Low-Level-OpenGL-Schnittstellen - mehr Kontrolle, mehr für Sie selbst zu tun
Nicht-Echtzeit-Schnittstellen
- http://cgkit.sourceforge.net/documentation.html (RenderMan, Maya )
- http://www.blender3d.org/
- POVray Wrapper http://code.activestate.com/recipes/205451/
Andere Tipps
Ich würde Panda3D empfehlen. Es unterstützt alles, was in der Liste und ist „High-Level“ zu. Das Handbuch beschreibt, wie alles zu erreichen, benötigt werden.