vulkan-playground/quad.vert

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];
}