Students learn to view and model in 3D, and to create animated, wire frame and solid geometery, under interactive control from input devices. Students add lighting, textures, and other effects to increase realism. New OpenGL 3.0 topics include using vertex buffer objects for better performance and an introduction to the programmable shaders and GLSL for advanced shading techniques using vertex shaders and fragment shaders. This course discusses both the fixed and function pipeline and an introduction to the newer programmable shader pipeline with OpenGL.
Students use Linux systems for all lab work using OpenGL 3.0, freeglut and GLEW (OpenGL extension Wrangler).