Renderer/assets/Shaders/entities/skybox/VertexShaderNoTexture.vs
austin f02d9979e3
Some checks failed
studiorailgun/Renderer/pipeline/head There was a failure building this commit
leverage standard uniforms buffer
2025-05-25 00:34:46 -04:00

34 lines
647 B
GLSL

//Vertex Shader
#version 450 core
#extension GL_ARB_shading_language_include : require
#include "../../lib/standarduniform.fs"
//input buffers
layout (location = 0) in vec3 aPos;
layout (location = 1) in float id;
//coordinate space transformation matrices
uniform mat4 model;
uniform vec3 colors[8];
out vec3 color;
void main()
{
//normalize posiiton and normal
vec4 FinalVertex = vec4(aPos, 1.0);
//send color to the frag shader
color = colors[int(id)];
//set final position with opengl space
vec4 pos = standardUniforms.projection * standardUniforms.view * model * FinalVertex;
gl_Position = pos.xyww;
}