next up previous contents
Next: Kommunikation Applikation und Shader Up: GLSL Previous: Praxis: Linken von GLSL   Contents

Binden von GLSL Shadern

Schließlich müssen wir noch dafür sorgen dass unsere GLSL Shader auch angewandt werden. Hierzu müssen wir lediglich die Funktion bindShaders anpassen:


\begin{lstlisting}[name=shader.cpp: bindShaders]
void bindShaders() {
// bind a...
...if (ShaderHandle)
glUseProgramObjectARB(ShaderHandle);
\par
}
\end{lstlisting}

Hier wurde lediglich der letzte Block hinzugefügt welcher, nachdem überprüft wurde ob ein gültiges Program Handle vorliegt, mittels der Funktion glUseProgramObjectARB OpenGL anweist dieses auf den aktuellen Stream anzuwenden.



2005-10-25 Michael Bayer - nightspawn.com