2 D Texturen Im Shader
← Einfache Standard-Codesequenz | ● | 2D Texturen Vorbereiten →
Ausnahmsweise ist die Verwendung von Texturen durch Shader einfacher geworden als ohne…
Aber nicht das aktivieren einer Textur…
Typen
Texturen sind uniforme Parameter vom Typ sampler1D, sampler2D, sampler3D, d.h. die komplette Textur wird als ein Parameter angesehen!
Das beinhaltet noch nicht irgendwelche Texturkoordinaten!
Zugriff
Der Zugriff auf eine Textur erfolgt mit den Funktionen
texture1D (uniform sampler1D tex, float texcoord)
texture2D (uniform sampler2D tex, vec2 texcoord)
texture3D (uniform sampler3D tex, vec3 texcoord)
Zum Beispiel:
Der übergebene Wert einer Sampler Uniform Variable ist die Id des entsprechenden Texturobjektes.
← Einfache Standard-Codesequenz | ● | 2D Texturen Vorbereiten →