“An Interactive Introduction to OpenGL Programming” by Shreiner, Shreiner and Angel

  • ©Dave Shreiner, Vicki Shreiner, and Edward (Ed) Angel


Entry Number: 54


    An Interactive Introduction to OpenGL Programming

Course Organizer(s):



    Ability to read simple computer programs written in C.

    Geometric rendering primitives and how they can be assembled into 3D objects. Matrix operations for virtual camera manipulation (viewing and projection transformations) and modeling transformations. Animation of objects and interactive program manipulation. Depth (z) buffering. Simulating lighting effects for geometric objects. Texture mapping of geometric objects and utilizing texture mapping for simple image manipulation. Anti-aliasing. Using the accumulation and stencil buffers for advanced rendering techniques. Image blending and simple image processing techniques.

    OpenGL is the mostly widely supported programming library in the computer graphics industry. It is used in almost every area of computer graphics: academic research, scientific visualization, interactive entertainment, computer-aided design and engineering, gaming, and many more. This thorough introduction to programming with the OpenGL API uses interactive tutorial programs and techniques to introduce advanced topics like simulating light effects and texture mapping. It also reviews source code and runs demo programs. Attendees learn to create interactive OpenGL programs that render animated, shaded objects in real time.