Performer by Example
Basics
outline.cxx
Makefile
- Compiling
- Channels
- Scene
- Statistics
Statistics display
Loading objects & navigating
Navigation
Scene graph
navobj.cxx
- pfGeoState
- pfLightSource
- pfDCS
- pfGroup
- pfdLoadFile
- Traversal functions
Defining a Performer class
navclass.cxx
simpleNavigator.h
simpleNavigator.cxx
- pfType
- class init() function
- setType() in constructor
- app() & needsApp()
- pfVec3
Loading a more complicated scene
Scene graph
world.cxx
loadWorld.cxx
cache.h
cache.cxx
- pfSCS
- pfSequence
- pfEarthSky
pfdbWorld.cxx
Animated objects
Scene graph
anim.cxx
bounce.cxx
bounce2.cxx
bounceDCS.h
bounceDCS.cxx
- pfDCSs for individual objects
- pfMalloc()
- pfSinCos()
- pfGetTime()
Grabbing objects
grab.cxx
grabberDCS.h
grabberDCS.cxx
- pfSphere
- pfNode::getBound()
- pfMatrix
grav.cxx
gravDCS.h
gravDCS.cxx
Intersection testing
shoot.cxx
bullet.h
bullet.cxx
walk.cxx
walkNavigator.h
walkNavigator.cxx
Creating geometry
waves.cxx
Last modified 7 November 1996.
Dave Pape, pape@evl.uic.edu