VR Juggler
Open Source
Virtual Reality

Main
· About
· Documentation
· Publications
· Download
· HOWTO
· FAQ
· Discussion Area (Wiki)
· Status
· Contact

Projects
· VR Juggler
· Gadgeteer
· VPR
· Sonix
· JCCL
· Tweek
· PyJuggler
   · Documentation
   · Download
· VRJ.NET

Events
· SIGGRAPH 2004 BoF
· SIGGRAPH 2003 BoF
· Virtual Reality Course
· IEEE VR 2003 Course
· SC 2002 Exhibit

Site Search

Google

Sponsors
· Infiscape
· VRAC
· Iowa State University
· SourceForge

Link To Us



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




VR Juggler Logo
Site contents © Copyright 1998–2005 Iowa State University and released under the GPL.
Harvesting email addresses from this page for commercial activities is prohibited.
Contact: Webmaster | Write Us
SOURCE REPOSITORY,
BUGS, FORUMS
HOSTED BY:
SourceForge Home