3D визуализатор сцены для Python
Я ищу простой в использовании 3D-рендерер сцены для Python. Все, что я ищу, это возможность:
- загрузить 3D-модель сцены
- рендеринг с помощью ортографической камеры
- экспорт изображения, чтобы я мог выполнить анализ
до сих пор программное обеспечение, которое я нашел, либо слишком низкоуровневое (например, базовые привязки OpenGL), либо слишком сложное (например, Ogre). Есть советы?
2 ответов
действительно зависит именно от того, что вы хотите достичь. Насколько сложна ваша сцена? Какое качество рендеринга вам нужно? Вам нужна анимация в реальном времени, или визуализируются кадры достаточно хорошо?
первоклассные, полные игровые движки (использовались для коммерческих игр)
- Panda3d http://www.panda3d.org/
- PyOgre http://www.ogre3d.org/tikiwiki/PyOgre
- Pyrr (Irrlicht Выступает обертка)
менее популярные 3D-движки, новые или бета-версии: YMMV.
- OpenSceneGraph http://www.openscenegraph.org/projects/osg
- Spyre http://pduel.sourceforge.net/spyre/spyre.spyre-module.html
- Пысой http://www.pysoy.org/
- соя http://pypi.python.org/pypi/Soya/0.11.2
- PyCrystal http://www.crystalspace3d.org/main/PyCrystal
- Horde3d http://www.horde3d.org/
- VTK (набор инструментов визуализации)http://www.vtk.org/
низкоуровневые интерфейсы OpenGL-больше контроля, больше для вас, чтобы сделать себя
- PyOpenGL http://pyopengl.sourceforge.net/
- Pyglet http://www.pyglet.org/
- Зоя http://www.alcyone.com/software/zoe/
интерфейсы не в реальном времени
- cgkit http://cgkit.sourceforge.net/documentation.html (Рендерман, Майя)
- блендер http://www.blender3d.org/
- оболочка POVray http://code.activestate.com/recipes/205451/
Я бы рекомендовал Panda3D. Он поддерживает все в списке и также является "высоким уровнем". Руководство описывает, как достичь всего необходимого.