Allison Marles, Winter 2003, CS488 Final Project

I chose the interactive OpenGL project option, making a virtual brio toy. (Brio is a classic children's wooden toy train-track building system). My project allowed you to design track layouts and terrains which you could then run (or ride) the train through. There were two sound components, a musical track when the train was running and a scream when the train ran over any fisher-price-style people placed on the track.
My 10 graphics objectives:

  1. model of train and track pieces
  2. train moves around track
  3. terrain generated from greyscale height map
  4. static collision detection with objects on track
  5. particle system to model smoke
  6. L-system plants
  7. motion blur on train
  8. clouds generated using Perlin noise
  9. texture mapping
  10. shadows

Screen Captures (reduced size)