1#version 460
2
3vec2 kPositions[3] = vec2[](
4    vec2(-1.0, -1.0),
5    vec2( 3.0, -1.0),
6    vec2(-1.0,  3.0)
7);
8
9vec2 kUVs[3] = vec2[](
10    vec2(0.0, 0.0),
11    vec2(2.0, 0.0),
12    vec2(0.0, 2.0)
13);
14
15layout (location = 0) out vec2 oUV;
16
17void main() {
18    gl_Position = vec4(kPositions[gl_VertexIndex], 0.0, 1.0);
19    oUV = kUVs[gl_VertexIndex];
20}