ShaderSchool Hilfe

Diese Hilfe soll einen Überblick über die Funktionen von ShaderSchool geben indem sie den gängigen Arbeitsablauf beschreibt.


 Der gängige Arbeitsablauf

Nachdem die ShaderSchool gestartet wurde, wählt der Benutzer eine Lektion über das "Lektionen"-Menü aus. Dadurch wird der Lektionstext in das Lektionsfenster geladen. Zusätzliche werden die Shader in einzelne Fenster geladen, diese werden für die, im letzten Teil des Textes gestellte, Aufgabe benötigt. Der Lektionstext gibt eine Einführung in das Thema der Lektion und endet grundsätzlich mit einer Aufgabe, in der der Schüler einen eigenen Shader schreiben muss. Die mit der Lektion geladenen Shader dienen nur als Startpunkt. Es kann gut sein, dass die kompilierbar sind oder sogar zu einem frühen Ergebnis führen, doch normalerweise sollen sie dem Schüler bloß ein grobes Gerüst liefern, auf dem er später aufbauen kann.

Der Quellcode der Shader wird durch das Klicken einer der beiden Reiter "Vertex Shader" oder "Pixel Shader" göffnet. Der Quellcode Editor verhält sich wie ein gewöhnlicher Texteditor und hebt spezielle GLSL Schlüsselwörter hervor um die Lesbarkeit zu erhöhen. Möchte der Schüler die Resultate seiner Shader sehen, so muss er sie kompilieren. Dies kann über "Shader kompilieren" im "Datei"-Menü oder durch das Drücken von "F5" getan werden. Die Shader werden automatisch auf das Objekt im oben rechts gelegenen OpenGL Fenster angewendet.

Sollte der Schüler festsitzen und ihm einfach nicht einfallen wollen, wie er die Aufgabe der Lektion lösen kann, so kann er sich die Musterlösung anschauen. Dazu wählt er "Musterlösung anzeigen" im "Datei"-Menü wodurch der Reiterleiste zwei neue Reiter hinzugefügt werden die eine der möglichen Lösungen für die gestellte Aufgabe enthalten. Druch copy and paste kann der Mustercode dann in die eigenen Shader übernommen und dann kompiliert werden um das Resultat im OpenGL Fenster betrachten zu können.


 Das ShaderSchool Fenster

Diese ist ein Überblick über die verschiedenen Menüfunktionen und den ShaderSchool Bildschirm selbst.


 Menü


 Bildschirm