
PyJuggler - Project Page
About PyJuggler
PyJuggler is a Python module that
allows VR Juggler application objects to be written in Python. It makes
use of the
Boost.Python
library (currently at version 2). VR Juggler application objects
written in Python are loaded into the VR Juggler kernel (written in C++)
and executed as though they were ``normal'' C++ application objects. The
result is that highly portable VR Juggler applications can be written
quickly and easily in Python.
Boost.Python also provides some features for easing the use of the
Python/C API
in C++ code. (Python/C is the interface for
embedding the
Python interpreter in C/C++ code.) Building on this, PyJuggler may
provide helper functions for common tasks associated with the use of
Python code from C++. Such helper functions have yet to be developed,
but through Boost.Python, it is relatively easy to make use of Python
code from a VR Juggler application written in C++ right now.
At this time, PyJuggler provides access to the most common classes used
to create VR Juggler applications in C++. PyGMTL, the Python bindings for
GMTL, are provided separately.
To render OpenGL graphics with PyJuggler, try the freely available
PyOpenGL software. To use a
scene graph with PyJuggler, try PyOSG
(0.4.6 or newer is recommended).
The minimum requirements for using PyJuggler are the following:
- Python 2.2
- The Boost.Python library built from Boost 1.32.0
- PyGMTL, the Python bindings for
GMTL
- VR Juggler 2.0.0 or VR Juggler built from the latest CVS
code (the
HEAD branch
of the juggler module)
PyJuggler has been tested successfully using
Python 2.4 on Linux, FreeBSD, and
Windows. For Mac OS X, it has been tested using
Python 2.3.
For more information about PyJuggler, contact
Patrick Hartling.
Documentation
Download
|