ShaderSchool Help

This help gives an overview of the functions of ShaderSchool by describing the normal workflow of the user.


 The Normal Workflow

After ShaderSchool has started, the user chooses a lesson by using the "Lesson" menu item. This will load the lesson text and the shaders for the task, which is given at the end of the lesson. The lesson text gives an introduction to the topic discussed in the lesson and always ends with a task, where the user has to write his own shader. The shaders present when the lesson is loaded provide a starting point. They may actually be able to compile and do something, but normally they just help the user to get started.

The shader's sourcecode is opened by clicking one of the tabs, "Vertex Shader" or "Pixel Shader". The sourcecode editor acts like a normal text editor and highlights special GLSL keywords to provide better readability. If the user wants to see the results of her shaders, she has to compile them. This can be done by using "Compile Shaders" in the "File" menu or by hitting "F5." If the compile is successful, the shaders will automatically be applied to the object displayed in the OpenGL window on the upper right side of the ShaderSchool application.

If the user gets stuck and doesn't know how to solve the lesson's task, he can see the solution by selecting "Show solution" from the "File" menu. This will add two new tabs containing a possible solution for the task. By using copy'n'paste, this code can be inserted in the user's shaders and then be compiled to see the result in the OpenGL window.


 The ShaderSchool Window

This is an overview of the different menu functions and the ShaderSchool screen itself.


 Menu


 Screen