CMSI 371
Computer Graphics
Spring 2009
- Note
- This page is maintained as an archival record of the course shown above, and as such, some links on this page may no longer be valid nor accessible. They are kept here as a record of the resources that were available at the time of the course offering.
All materials are in PDF. Contact me directly for source code or solutions.
Assignments
Handouts
- 0115: OpenGL Quick Start, Additional OpenGL Tidbits
- 0120: Animation Quick Start
- 0122: Lights, Camera, Action!
- 0129: Introduction to GLSL
- 0203: Graphics = Light = Color = Memory
- 0205: Texture Mapping
- 0210: Application Structure (Model-View-Controller), Use Case Modeling, Structural Modeling Concepts
- 0212: 3D Object Modeling
- 0217: Midterm Review Sheet
- 0224: The Math of Space
- 0317: Transforms: More Than Meets the Eye
- 0326: Projection
- 0402: Look At
- 0409: Shadows on the Ground, Unproject
- 0414: Clipping
- 0416: Polygons and Shading
- 0428: Hidden Surface Removal
- 0430: Final Review Sheet
Related External Links
These links take you to Web sites beyond this server. The sites are in no particular order or bias, just “as they came to mind.”
- The OpenGL home page
- What’s New in OpenGL 2.0
- Getting Started with Coding OpenGL
- The JOGL home page
- Sun’s Core Java Technologies Tech Tip on JOGL
- Chris Adamson’s article on Jumping into JOGL
- The Graphics Gems Repository
- The Java3D home page
- The Swing Connection
- Nate Robin’s OpenGL Tutorials
- The MAME (Multiple Arcade Machine Emulator) home page
- Cay Horstmann’s tips on Moving from Java to C++
- Wikipedia: A good starting point for virtually any concept lookup
- The pavement art of Julian Beever — his “3D illusion” drawings bear out the mathematics of 3D projection