In OpenGL können wir Uniforms verwenden, um Daten für Shader bereit zu stellen, die über den gesamten Draw Call gleich sind. Kandidaten hiefür sind:

Uniforms laden

  1. Zuerst definieren wir Uniforms im Shader mit dem Schlüsselwort uniform:
uniform mat4 myUniformMatrix;
  1. Anschließend den Shader Laden
  2. Pro Frame dann das Shader Programm aktivieren
  3. Anschließend können wir mit glGetUniformLocation den Index der Variable auslesen
  4. An diesen Index senden wir dann die Uniform-Daten, z.B mit glUniform

Referenz

Showing 2 of 2 entries