shader.vert (345B)
1 #version 450 2 3 layout(location = 0) out vec3 fragColor; 4 5 vec2 positions[3] = vec2[]( 6 vec2(0.0, -0.5), 7 vec2(0.5, 0.5), 8 vec2(-0.5, 0.5) 9 ); 10 11 vec3 colors[3] = vec3[]( 12 vec3(1.0, 0.0, 0.0), 13 vec3(0.0, 1.0, 0.0), 14 vec3(0.0, 0.0, 1.0) 15 ); 16 17 void main() { 18 gl_Position = vec4(positions[gl_VertexIndex], 0.0, 1.0); 19 fragColor = colors[gl_VertexIndex]; 20 }