CS488 - Spring 2007 - A5 - Objectives

Typical Objectives from Past Terms for OpenGL projects

These are objectives from projects doing games and/or animations. a. to e. indicate different projects. Objectives under the same number would be mutually exclusive. These objectives are telegraphic and incomplete. Every one needs an explanation of how it enhances your project.

  1. a. Cloth model using masses and springs.
  2. a. Effects of wind on the cloth model.
  3. a. Add texture to the cloth.
    b. Texture mapping onto the map.
    c. Texture mapping for stones and rink
    d. Texture mapping onto robots
    e. Texture mapping onto airplanes
  4. a. Make cloth transparent.
  5. a. Gaussian lighting model to make cloth look smooth.
  6. a. Collision detection of cloth with static objects.
    b. Collision detection in character motions.
    c. Static collision detection
    d. Collision detection with rocks.
    e. Collision detection for airplanes and bullets.
  7. a. Response of cloth to collision with static objects.
  8. a. Collision detection with moving objects.
    b. Collision detection applies to bullets.
  9. a. Response of cloth to collision with moving objects.
  10. a. Smooth animation of cloth in response to wind and collisions.
    b. Chacters are animated
  11. b. Unexplored parts of the map hidden
  12. b. L-system trees.
    c. L-system trees
    d. L-system plants
    e. L-system trees
  13. b. AI for alien characters
    c. AI for computer player
  14. b. Particle systems for bullets
    c. Particle system for falling snow
    d. Particle system for fire or waterfall
    e. Particle system for explosions
  15. b. Shadow volumes
    c. Projective shadows
    d. Correct shadows
  16. b. UI
  17. c. Terrain uses height map
  18. c. Sounds appropriate to events in game.
    d. Ambient sound
    e. Sound in the game
  19. c. Perlin noise in clouds
  20. d. Model loaded and saved
  21. d. Bezier curve terrain
  22. d. Bump mapping on one object.
  23. e. Plane modelling
  24. e. Anti-aliasing
  25. e. Fog effects within clouds

Objectives from Previous Terms for Extended Ray Tracers

The organization of this list is as above. These objectives are, on average, more ambitious than the OpenGL ones above.

  1. a. Bounding volumes
    b. Hierarchical bounding boxes
  2. a. Procedural textures
  3. a. Procedural bump maps
    c. Bump mapping with image textures
  4. a. Torus primitive
    b. Cone cylinder and torus primitives
  5. a. Cone, cylinder and vertex-normal mesh prinitives
  6. a. Blinn-Phong lighting, Phong shading on meshes
  7. a. Texturable CSG objects
    c. CSG modelling using a CDG tree
  8. c. Surface textures
  9. a. Reflections and fuzzy reflections
    b. Distributed ray tracing for fuzzy reflection
  10. a. Photon maps
  11. a. Final scene is ...
    b. Final scene is ...
    c. Final scene is ...
  12. b. Refraction and Fresnel reflection
  13. b. Efficient Perlin noise
    c. 3D texture mapping using Perlin noise
  14. b. Shader trees
  15. b. Subdision surface modelling
  16. b. Procedurally generated rocks
  17. b. L-system plants
  18. b. Area lights and depth of field.
    c. Area lights
  19. c. Anti-aliasing by stochastic sampling
  20. c. Fish-eye projection.

Return to: