Files
spacefarer/data/shaders/basic.vert
2025-06-29 18:49:23 +05:00

18 lines
386 B
GLSL

#version 450
layout(location = 0) in vec3 inCoord;
layout(location = 1) in vec2 inUV;
layout(location = 0) out vec2 outUV;
layout(set = 1, binding = 0) uniform Camera{
mat4 transform;
} camera;
layout(set = 1, binding = 1) uniform Object{
mat4 transform;
} object;
void main() {
gl_Position = vec4(inCoord, 1.0) * object.transform * camera.transform;
outUV = inUV;
}