Looking for opengl Keywords? Try Ask4Keywords

openglShader-Laden und Zusammenstellung


Einführung

Diese Beispiele zeigen verschiedene Möglichkeiten zum Laden und Kompilieren von Shadern. Alle Beispiele müssen Fehlerbehandlungscode enthalten .

Bemerkungen

Shader-Objekte, wie sie mit glCreateShader sind nicht besonders glCreateShader . Sie enthalten den kompilierten Code für eine einzelne Stufe, aber sie müssen nicht einmal den vollständigen kompilierten Code für diese Stufe enthalten. In vielerlei Hinsicht funktionieren sie wie C- und C ++ - Objektdateien.

Programmobjekte enthalten das endgültige verknüpfte Programm. Sie enthalten aber auch den Status für die einheitlichen Werte des Programms sowie eine Reihe anderer Statusdaten. Sie verfügen über APIs für die Introspektion der Schnittstellendaten des Shaders (obwohl sie erst in GL 4.3 umfassend wurden). Programmobjekte definieren den Shader-Code, den Sie beim Rendern verwenden.

Shader-Objekte, die einmal zum Verknüpfen eines Programms verwendet wurden, werden nicht mehr benötigt, es sei denn, Sie möchten damit andere Programme verknüpfen.

Shader-Laden und Zusammenstellung Verwandte Beispiele