Spring 2005
- 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.
- Syllabus
- Prospectus Sample
- Research Paper Outline
- The Keck lab houses floyd, a Sun Fire workstation running Solaris 9 and a widescreen, 1920⨉1200 LCD monitor. This guide will help you with getting OpenGL and GLUT to compile and run on it.
- Assignments
- Assignment 0125 (update 20050118: now due 20050201 instead)
- Assignment 0208
- Assignment 0215
- Assignment 0329
- Assignment 0419
- Handouts
- 0111: OpenGL Quick Start
- 0111: Additional OpenGL
- 0111: Java Quick Start
- 0125: The Model-View-Controller Paradigm
- 0125: Graphics = Light = Color = Memory
- 0125: Animation and Basic Image Manipulation
- 0201: 3D Viewing in a Nutshell
- 0201: The Math of Space
- 0208: Introduction to JOGL (Web link, also given below)
- 0208: Transforms: More Than Meets the Eye
- 0215: Midterm Review Sheet
- 0301: 3D Object Modeling
- 0301: 3D Environment Modeling
- 0301: Textures
- 0315: 3D Viewing: Projection, Look At
- 0405: Clipping, Hidden Surface Removal
- 0412: Polygons and Shading
- 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 — released September 7, 2004
- Getting Started with Coding OpenGL
- 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++
- Sun’s Core Java Technologies Tech Tip on JOGL
- Chris Adamson’s article on Jumping into JOGL
- The open source POV-Ray ray tracing package