CSCI 440 - Introduction to Computer Graphics
Fall 2006

Syllabus

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