bibliotheca/shader/audio/visualizer.vert

20 lines
421 B
GLSL

#version 430 core
const vec2 vtx[4] = vec2[](vec2(-1.0, 1.0), // tl
vec2( 1.0, 1.0), // tr
vec2( 1.0, -1.0), // br
vec2(-1.0, -1.0)); // bl
out VS_OUT {
vec4 Texture;
} vs_out;
void main()
{
vec2 vertex = vtx[gl_VertexID];
vs_out.Texture = vec4(vertex * vec2(0.5, -0.5) + 0.5, 0, 0);
gl_Position = vec4(vertex, 0, 1.0);
}