I've written a Python wrapper to allow some fast experimenting with Horde3D.
The included sample depends on
pyglet 1.0.
Some functions of Horde3DUtils are not wrapped: freeMem, initOpenGL, releaseOpenGL, swapBuffers, createTGAImage.
AFAIK freeMem is only needed for createTGAImage. Creating Images should be easier with
PIL which is often included with Python. The OpenGL functions are not needed since pyglet provides this functionality.
Update 2010/03/03
Updated for community svn r386.
Update: 2009/06/28
Added patch by Leon Oostrijk. Wrapper now works for community svn trunk again.
Update: 2009/02/05
Added support for sound extension.
Update: 2009/02/04
Replaced the Python bindings with
pure Python bindings - no compilation / binaries are needed with these. See community svn r191:
http://mm-werkstatt.informatik.uni-augsburg.de/public/Horde3D/trunk/Horde3D/Bindings/Python/Update: 2008/10/26
community svn trunk now features doc strings for horde3d.py
Update: 2008/10/16
Added Python bindings to community svn. These will not work with Beta 2!
Update: 2008/10/15
Updated bindings to work with svn trunk (r63) / Beta 2. Maybe some new functions missing, but basic.py works.
Update: 2008/06/06
Updated Bindings to work with svn trunk (r30).
Update 2008/04/30:
Added windows binaries for r3. They run with wine, I hope under Windows, too.
URL:
http://server2.noeding.net/horde3d.zipUpdate 2008/04/29:
Added simple application framework for rapid prototyping
Added sample application for terrain extension and
Update 2008/04/28:
Added r2 of Python wrapper with support for terrain extension. Until I figure out how to enable / disable the terrain extension using distutils it will be enabled by default. To disable it just uncomment a line inside setup.py.
Community svn users: please use the svn version and not the files attached here!