27 lines
378 B
GLSL
27 lines
378 B
GLSL
#version 450
|
|
|
|
layout (location = 0) out vec4 outColor;
|
|
|
|
void main()
|
|
{
|
|
vec2 pos;
|
|
|
|
if (gl_VertexIndex == 0)
|
|
{
|
|
pos = vec2(-1, 1);
|
|
outColor = vec4(1, 0, 0, 1);
|
|
}
|
|
else if (gl_VertexIndex == 1)
|
|
{
|
|
pos = vec2(1, 1);
|
|
outColor = vec4(0, 1, 0, 1);
|
|
}
|
|
else if (gl_VertexIndex == 2)
|
|
{
|
|
pos = vec2(0, -1);
|
|
outColor = vec4(0, 0, 1, 1);
|
|
}
|
|
|
|
gl_Position = vec4(pos, 0, 1);
|
|
}
|