Skip to main content

SGI to offer course on OpenGL Shading Language

September 15th to September 19th 2008
Paris, France

Event is now over

Presentations and other assets from this event are presented here. For information on upcoming events, click here.

OpenGL Shading Language (GLSL) provides a C-like interface to programmable graphics hardware. GLSL is an open-standard, hardware independent, high-level shading language that allows developers to develop customized algorithms on modern Graphics Processors (GPUs) like advanced shading techniques and parallel processing. GLSL has been evolving continuously to keep pace with new features in graphics hardware, like geometry shaders. This course is an advanced course on OpenGL Shading Language where participants learn how to develop shaders in GLSL to program different stages in the graphics pipeline using a mix of class-room and hand-on programming sessions.

Topics Covered:

  • Review of Fixed Function OpenGL Pipeline
  • Introduction to Programmable Pipeline
  • Introduction to OpenGL Shading Language
  • Adding GLSL shaders to applications
  • Developing and debugging GLSL shaders
  • Vertex Shaders
  • Fragment Shaders
  • Geometry Shaders
  • Performance Optimizations
  • Applications of GLSL
  • Shader Development Tools

Target Audience:

This course is intended for software professionals and students who already have experience with OpenGL programming and want to start programming in the OpenGL Shading Language.


Understanding of basic 3D graphics concepts and experience with OpenGL and C/C++ programming is a must and will be assumed. Familiarity with UNIX or Windows operating systems and development environments is necessary.

Khronos videos, presentations, and upcoming events. Skip to the Footer