Aviva Directory » Computers & Internet » Programming » GLSL

Created by the OpenGL Architecture Review Board, the OpenGL Shading Language, also known as GLSL, is a high-level shading language whose syntax is based on the C programming language.

Introduced as an extension to OpenGL, was made part of the core of OpenGL 2.0 in 2004, the first major revision to OpenGL since its creation in 1992. Previously, its functions had been provided through shaders in the ARB assembly language, which was a complex task.

GLSL offers cross-platform compatibility with GNU/Linux, macOS, and Windows, as well as the ability to write shaders that can be used on any hardware vendor's graphics card that supports the OpenGL Shading Language. Hardware vendors include the GLSL compiler in their driver, allowing each vendor to create code specific to their graphic card's architecture.

Versions of GLSL have evolved along with Open GL API versions, although version numbers didn't begin matching until versions 3.3.

Both OpenGL-ES and WebGL use the OpenGL ES Shading Language. WebGL is an OpenGL-ES dialect for web browsers.

The focal point of this category is on the OpenGL Shading Language (GLSL), and any tools or resources designed to facilitate GLSL programming. User groups, forums, tutorials, or guides for the language are also appropriate for this category.



Recommended Resources

Search for GLSL on Google or Bing