SGI OpenGL Performer was a high powered 3D scene graph library for building realtime simulation and virtual reality systems. Originally written for IRIX, it was ported to Linux and Windows.
I enjoyed working with Performer, but SGI went bankrupt in May 2006 and it's never been updated since.
Everything here has an MIT/new BSD license. Share and enjoy.
pfCube is the "Hello World" of 3D graphics, a simple spinning cube.
The code shows how a Performer program can be structured, explains some common Performer idioms you will encounter, and shows the basics of constructing 3D scenes. It doesn't even pretend to cover the full capabilities of Performer, but it is a lot easier to get started with than perfly.
Plus, it comes with some useful pfxEvents code for handling X events, especially keyboard and mouse, from within Performer apps. It has GLUT-style X event dispatching to designated callback functions and non-blocking synchronous input event polling within the main application frame loop.
pfpy3d is a Python-based procedural modelling and animation tool for building 3D scenes, built on Performer. I use it for teaching and developing VR demonstations.
I wrote this implementation of the Ken Shoemake Arcball rotation widget for my Performer apps.
Back to Home Page