Files
spacefarer/data/shaders/basic.vert
duck 855194acea Initial commit for tabletop
We'll branch off of main game for a cool quick side project idea for a moment
2025-08-29 01:59:33 +05:00

19 lines
426 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;
gl_ClipDistance[0] = gl_Position.z;
outUV = inUV;
}