The OpenGL Programming course replaces our industry standard OpenGL Programming 1 and OpenGL Programming 2 sequence by condensing the most useful topics from both into one course. The OpenGL Programming course helps applications programmers master platform-independent graphics programming using OpenGL. Students learn to view and model in 3D, and to create animated, wire frame and solid geometry, under interactive control from input devices. Students add lighting, textures, and other effects to increase realism.
Students use IRIX® systems for all lab work.
Topics Covered
Creating Windows
Rendering Primitives
Basic Transformations
3D Viewing and Modeling
Depth Buffering and Hidden Surface Removal
Animation
Input and Window Events
Alpha Blending
Antialiasing
Text
Lighting
Display Lists
Basic Texture Mapping
Objectives
Upon completion of this course, the student should be able to:
Write programs with the OpenGL graphics interface to draw 3D, lighted, texture mapped, antialiased, wire frame and solid geometry.
Write programs where objects or viewpoints are animated under interactive control from the mouse and keyboard.
Prerequisites
This course is intended for:
Programmers who will be writing graphics applications with OpenGL
Students who are familiar enough with UNIX that they can manipulate directories and edit files
Students who understand matrices and the mathematical operations which can be performed on them. Please note:
C programming skills are necessary and will be used in class.
The student is over qualified if he/she can write programs with OpenGL that display 3D, depth-buffered, lighted, textured objects in motion.
Class Hours
Class starts at 9:00 AM. The course dates and times will be included in the confirmation notice you receive from SGI after you register.