“An Introduction to OpenGL Programming” by Angel and Shreiner

  • ©Edward Angel and Dave Shreiner



Entry Number: 03


    An Introduction to OpenGL Programming

Course Organizer(s):



    Ability to read simple computer programs written in the C language and a basic knowledge of computer graphics concepts (for example, depth buffering, texture mapping). No previous experience writing graphics applications is required.

    Who Should Attend
    Computer graphics application programmers who might be creating a computer game, a visualization program, or other interactive application that renders to an image or a computer monitor. This course may not be useful to application programmers who are writing applications with OpenGL that are entirely shader based and using features from the latest versions of OpenGL.   

    This course provides an accelerated introduction to programming OpenGL, emphasizing the most modern methods for using the library. In recent years, OpenGL has undergone numerous updates, which have fundamentally changed how programmers interact with the application programming interface (API) and the skills required for being an effective OpenGL programmer. The most notable of these changes, the introduction of shader-based rendering, has expanded to subsume almost all functionality in OpenGL.

    While there have been numerous courses on OpenGL in the past, the recent revisions to the API have provided a wealth of new functionality and features to create ever-richer content. This course builds from demonstrating the use of the most fundamental shader-based OpenGL pipeline to introducing numerous techniques that can be implemented using OpenGL.

Overview Page: