From: Hugh Fisher (hugh.fisher++at++anu.edu.au)
Date: 01/21/2003 21:35:23
I've been developing two Performer utility C++ libraries which are
IMHO pretty cool and useful.
'velab' is a Virtual Environments Library, the support code I use as
a researcher doing interactive virtual-reality type applications.
* Easy GLUT style input handling for keyboard and mouse
* A 3D/6DOF class and implementation for Polhemus Fastrak
* Heads-Up Display (HUD) classes for overlaying 2D graphics
and console-style text help/status messages on 3D scenes
* VR classes for immersive or headmount applications, with
runtime configuration of the number and type of screens, type
of headtracking, and stereo parameters. You can move a compiled
app from an O2 to a CAVE just by editing a text file.
'wire' is a C++ graphics library for creating wireframe graphics.
It implements a lot of the RenderMan API, including partial sections
of spheres, cylinders, etc as well as complete volumes; and bilinear
or Bezier meshes. I happen to be very fond of wireframe displays,
but even if you're not you might find the geometry primitive code
a useful starting point for building more conventional lit/textured
scenes.
Download from <http://cs.anu.edu.au/~hugh.fisher/performer>
All code has a new BSD/MIT license: share and enjoy.
Like all software projects these never quite seem to be done. All
bug reports and suggestions gratefully accepted.
-- Hugh Fisher DCS, ANU
This archive was generated by hypermail 2b29 : Tue Jan 21 2003 - 21:37:26 PST