aluminium 0.1.0

vulkan-based graphics engine
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#version 440

layout(location = 0) out vec2 fragUV;

void main() {
    
    vec2 positions[3] = vec2[](
        vec2(-1, -1),
        vec2(3, -1),
        vec2(-1, 3)
    );
    
    gl_Position = vec4(positions[gl_VertexIndex], 0.0, 1.0);
    fragUV = gl_Position.xy * 0.5 + 0.5;
}