27 lines
345 B
GLSL
27 lines
345 B
GLSL
#version 450
|
|
|
|
layout (location = 0) out vec2 uv;
|
|
const vec2 src_pos[4] = {
|
|
vec2(-1,-1),
|
|
vec2(-1,1),
|
|
vec2(1,1),
|
|
vec2(1,-1)
|
|
};
|
|
|
|
const vec2 src_uv[4] = {
|
|
vec2(0,0),
|
|
vec2(0,1),
|
|
vec2(1,1),
|
|
vec2(1,0)
|
|
};
|
|
|
|
out gl_PerVertex
|
|
{
|
|
vec4 gl_Position;
|
|
};
|
|
|
|
void main()
|
|
{
|
|
gl_Position = vec4(src_pos[gl_VertexIndex],0,1);
|
|
uv = src_uv[gl_VertexIndex];
|
|
}
|