Python Computer Graphics Kit


Roger Stuckey has posted two code examples that demonstrate how to run a rigid body simulation using PyODE natively and using the cgkit RenderMan binding to render the frames: example 3 and example 4.

These are demonstrations for procedural modeling. A Python script was used to place objects onto the surface of a mesh. In the case of the teapot nebula the objects are points that are also displaced from the surface, in the other examples the objects are curves. The images were rendered with Aqsis. The main script is available in the cgkit source archive (utiltities/

© 2006 Matthias Baas

This is a virtual version of the labyrinth game where you have to steer a marble through a labyrinth by tilting the entire board. The board can be controlled either by mouse, joystick or by a real slab of wood that has a motion tracker attachd to it. The balls are simulated using PyODE.

© 2005 Matthias Baas, Julia Kroll, Bert Völker

This is a screenshot of a virtual reality table tennis game where the player is playing the game in front of a 2.70m x 2.0m Powerwall holding a real paddle that has a motion tracker attached to it.

© 2005 Bert Völker

A telepresence version of Pac Man. The player wears a head-mounted display and controls the Pac Man by walking around.

© 2005 Jens Kübler, Jan Wassenberg, Lutz Winkler, Oliver Schrempf, Patrick Rößler
Intelligent Sensor-Actuator-Systems Laboratory, Universität Karlsruhe (TH)

A virtual version of the game "Senso" that demonstrates the Ogre viewer.

© 2005 Ole Ciliox