mirror of
https://github.com/slendidev/lunar.git
synced 2025-12-08 10:29:52 +02:00
21
shaders/triangle.vert
Normal file
21
shaders/triangle.vert
Normal file
@@ -0,0 +1,21 @@
|
||||
#version 450
|
||||
|
||||
layout (location = 0) out vec3 out_color;
|
||||
|
||||
void main() {
|
||||
const vec3 positions[3] = vec3[3](
|
||||
vec3( 1.0f, 1.0f, 0.0f),
|
||||
vec3(-1.0f, 1.0f, 0.0f),
|
||||
vec3( 0.0f, -1.0f, 0.0f)
|
||||
);
|
||||
|
||||
const vec3 colors[3] = vec3[3](
|
||||
vec3(1.0f, 0.0f, 0.0f),
|
||||
vec3(0.0f, 1.0f, 0.0f),
|
||||
vec3(0.0f, 0.0f, 1.0f)
|
||||
);
|
||||
|
||||
gl_Position = vec4(positions[gl_VertexIndex], 1.0f);
|
||||
out_color = colors[gl_VertexIndex];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user