aboutsummaryrefslogtreecommitdiffstats
path: root/dev/a5-artrender/shaders/gouraud.frag
blob: 057d4b3823ce495b439ce0b258c97d6da0864556 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#version 330

// This color comes in from the output of the vertex shader stage.  The current
// fragment will lie somewhere within a triangle.  So, the vec4 that is passed
// in here is actually an interpolated version of the colors output by the 3
// vertex shader programs run for the 3 vertices of the triangle.
in vec4 color;


// All fragment shaders are required to output a vec4 color.
out vec4 final_color;


void main() {
    // For a Gouraud shader, there is nothing more to compute at this stage.  We
    // just output the input color.
    final_color = color;
}