December 2013
Intermediate to advanced
116 pages
2h 15m
English
In order to have a runnable shader program, we need a vertex shader and a fragment shader. Until now, we have not spoken about fragment shaders, but we still need one to run the samples, so I'll present here a simple fragment shader to use in conjunction with the next vertex shaders. This will be our sample fragment shader, kept as simple as possible for learning purposes:
// Fragment shader
#version 430
#pragma debug(on)
#pragma optimize(off)
uniform vec4 SolidColor;
// Writing to this variable will set the current fragment's color
out vec4 frameBufferColor;
void main()
{
frameBufferColor = SolidColor;
}This fragment shader paints the whole triangle surface with a solid color, provided by means of a uniform variable ...
Read now
Unlock full access