io7m | single-page | multi-page | Simple GPU Outline Shaders
2. Rendering Process
Front Matter
Front Matter
1
All of the algorithms here are provided as a SHADERed project that can be used for experimentation.

3.2. SHADERed Sources

File Description
outline.sprj SHADERed project
sky_small.jpg Background image.
shaders/outline_SimpleVS.glsl GLSL vertex shader for G-Buffer population.
shaders/outline_SimplePS.glsl GLSL fragment shader for G-Buffer population.
shaders/outlineMaskedVS.glsl GLSL vertex shader for masked outline generation.
shaders/outlineMaskedPS.glsl GLSL fragment shader for masked outline generation.
shaders/outlineNormalsVS.glsl GLSL vertex shader for normal-based outline generation.
shaders/outlineNormalsPS.glsl GLSL fragment shader for normal-based outline generation.
shaders/skyVS.glsl GLSL vertex shader for putting a background image into the G-Buffer.
shaders/skyPS.glsl GLSL fragment shader for putting a background image into the G-Buffer.
suzanne.obj Blender's Suzanne model as an OBJ file.
suzanne.mtl Blender's Suzanne MTL file.
2. Rendering Process
Front Matter
Front Matter
io7m | single-page | multi-page | Simple GPU Outline Shaders