#version 460 | |
vec2 kPositions[4] = vec2[]( | |
vec2(-1.0, 1.0), | |
vec2(-1.0, -1.0), | |
vec2( 1.0, 1.0), | |
vec2( 1.0, -1.0) | |
); | |
vec2 kUVs[4] = vec2[]( | |
vec2(0.0, 1.0), | |
vec2(0.0, 0.0), | |
vec2(1.0, 1.0), | |
vec2(1.0, 0.0) | |
); | |
layout (location = 0) out vec2 oUV; | |
void main() { | |
gl_Position = vec4(kPositions[gl_VertexIndex], 0.0, 1.0); | |
oUV = kUVs[gl_VertexIndex]; | |
} |