OpenGL Programming: Basic Tutorials
Course Length: Price:

Current Schedule:
4.5 days
€2100 / £1500

1-5 December 2008 Reading, UK
9-13 February 2009 Reading, UK
23-27 February 2009 Paris, France
20-24 April 2009 Paris, France
To register for multiple courses, please go to the Complete Schedule

OpenGL is a cross-platform open standard for developing 3D graphics applications. It is the de-facto standard 3D graphics API available today for various applications including visual simulation, games, virtual reality, scientific visualization and modeling. OpenGL is a C library and is available on multiple platforms including Windows, Linux, IRIX and Solaris. This course is an introductory course on OpenGL where students learn basic 3D graphics concepts and then using a mix of class-room and hand-on programming sessions, implement them using OpenGL.

Topics Covered:

  • Review of 3D Graphics
  • OpenGL Architecture
  • OpenGL and Windowing Systems
    • Creating and managing windows
    • User event handling
    • Visuals and pixel formats
  • Basic Programming Using OpenGL
    • Geometry Pipeline - Viewing Transformations and Lighting
    • Fragment Pipeline - Texture mapping and Anti-aliasing
    • Display Pipeline - Depth buffering, Alpha Blending, Stenciling
  • Performance Tuning - Display Lists
  • Introduction to 3D Graphics Hardware

Target Audience:
This course is intended for software professionals and students who are intending to get started with OpenGL programming. Participants who have experience with OpenGL programming and want to learn advanced features should enroll for the Advanced OpenGL Programming course.

Prerequisites:
Experience with C programming is a must and will be assumed. Familiarity with either UNIX or Windows operating systems and development environments is necessary.