Homework Assignments:
One - Simple Drawing - Due Sept 5
Two - Simple Motion - Due Sept 9
Three - Solid Surfaces - Due Sept 12
Four - Controlled via Keyboard and/or Mouse - Due Sept 21
Five - Create the Matrix Yourself - Due Oct 3
Six - Add some Perspective to Your World - Due Oct 17
Seven - The Shadow Knows - Due Oct 24
Eight - Lights, Camera, ... Well, at least some lights! - Due Nov 9
Nine - Texture - Due Nov 16
Ten - Go Nuts - Due Nov 30
Reference Material:
Makefile
Pic of the OpenGL Pipeline
Intro to OpenGL - Aug 29 PowerPoint Notes
Skeleton Program - Aug 31 Class example
Cube drawn with Vertex Arrays - Sept 5 Class example
Input Processing with OpenGL - Sept 12 PowerPoint Notes
Complex Movement Examples - Sept 26
Example One - Simple Orbit
Example Two - Simple Orbit using Push and Pop
Example Three - Orbit witin an Orbit
Example Four - Two different Orbits within an Orbit
Samples of Your Work - Oct 3
Study Guide for Midterm
Projection - Oct 10 Class Notes
Shadow Matrix Test Program - Oct 12 Class Example
Debugging Output
Lit Cube Source Code
Lit Cube Screen Shots
More Texture Stuff - Oct 26 powerpoint notes
Texture Source Code Examples - Oct 31
Example 1 - Manual Coordinate Mapping
Screen Shot
Example 2 - Automatic Coordinate Mapping
Screen Shot
Example 3 - Applying the Texture to a Torus
Screen Shot
Example 4 - Scrolling Texture
Screen Shot
Blending and Fog - Nov 9 powerpoint notes
Misc Fragment Operations - Nov 14 powerpoint notes
Curved Lines and Surfaces - Nov 16
Power Point Notes
curved lines
curved surfaces
curved line source code - from sgi.com
Misc Stuff - Nov 21
Handling OpenGL Errors - source code
Non-OpenGL Alarm Testing Program - source code
Controlling Speed via an Alarm - source code
Ian's Lab 09 - screen capture of textures
Non-Uniform Rational B-Splines (NURBS) - Nov 28
NURBS Head Demo - example use of NURBS
The Math of NURBS - from wpi.edu
How-To Info - power point notes
Simple NURBS Source Code - from sgi.com
High Level Overview of Ray Tracing - power point
Review for Final Exam - pdf file