Spring 2007
- 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. Sorry, you won’t find source code or solutions here; contact me directly for those.
Handouts
- 0109: OpenGL Quick Start, OpenGL on floyd
- 0116: Additional OpenGL Tidbits, Animation Quick Start
- 0123: Lights, Camera, Action!, Projection
- 0130: Java Quick Start
- 0201: Graphics = Light = Color = Memory
- 0208: Texture Mapping
- 0213: The Math of Space
- 0215: Midterm Review Sheet
- 0222: Transforms: More Than Meets the Eye
- 0227: Application Structure (Model-View-Controller), Use Case Modeling, Structural Modeling Concepts, 3D Object Modeling
- 0315: Look At
- 0320: Shadows on the Ground, Unproject
- 0322: Clipping
- 0327: Hidden Surface Removal
- 0329: Polygons and Shading
- 0412: Introduction to GLSL
- 0419: Alternative Rendering Approaches
- 0426: 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