Computergrafik

GLSL

Pixelshader | | GLSL Datentypen

GLSL = OpenGL Shading Language (GLSlang)

An C angelehnte Sprache. Mit GLSL werden Programme geschrieben, welche auf der GPU ausgeführt werden. Diese nennt man Shader. Mit GLSL können sowohl Vertex als auch Fragment Shader einheitlich programmiert werden.

Ein Shader hat Eingänge, deren Werte vom Shader gelesen und Ausgänge, deren Werte vom Shader geschrieben werden. Ein Shader ist daher eine Funktion der Eingangsparameter.

Ein Quellcode eines Shaders wird genau wie ein C Programm compiliert und mit anderen Modulen gelinkt (mit dem GLSL Compiler der OpenGL Bibliothek). Den sich ergebenden GPU Maschinencode nennt man Shader Program Object.

Siehe auch NeHe GLSL Turorial

Pixelshader | | GLSL Datentypen

Options: