Computergrafik
GLSL Parameter
← GLSL Kontrollstrukturen | ● | Uniforme Parameter →
Bisher: Shader haben keine Parameter, nur Konstanten, und gl_Vertex im Vertex-Shader.
Kein haltbarer Zustand, Parameter sind essentiell (Farbe, Opazität, Materialeigenschaften, Normale, etc.).
Es gibt drei grundsätzlich unterschiedliche Parameterarten
- Parameter, die sich nur selten ändern (nicht innerhalb eines Primitivs, auch nicht innerhalb eines Objektes / glBegin()-glEnd() / DrawArray()-Aufrufs
- Parameter, die fĂĽr jeden Vertex spezifiziert werden
- Parameter, die vom Vertex-Shader gesetzt und auf den Fragmenten innerhalb des Dreiecks interpoliert werden
Wie die Interpolation von Statten geht erfahren wir später. Hier ist nur wichtig, dass sie existiert.