GLSL shader framework

Introduction

The SoShader modules facilitate the prototyping of OpenGL Shading Language (GLSL) algorithms. For detailed information on GLSL, please visit the OpenGL homepage.

The SoShader modules offer low-level access to fragment, vertex, and geometry shaders.

If you are looking for a higher-level approach to extensible GLSL shaders, refer to the GLSL Shader Pipeline, which is built on top of the SoShader modules.

Hardware requirements

Depending on the OpenGL Shading Language features you wish to use, the requirements for graphics hardware and supported OpenGL version may vary. OpenGL 2.0 support is required at minimum.

Debugging

For additional debug outputs of the shader framework modules, set the IV_DEBUG_SHADER environment variable before launching MeVisLab.

Modules