brimstone/shaders/basic.vert
2024-11-18 21:52:30 +13:00

17 lines
346 B
GLSL

#version 460
layout(location = 0) in vec3 aPos;
layout(location = 1) in vec2 aTexCoords;
layout(location = 0) out vec2 vertTexCoords;
layout(set = 1, binding = 0) uniform UBO {
mat4 viewproj;
mat4 model;
};
void main() {
vertTexCoords = aTexCoords;
mat4 mvp = viewproj * model;
gl_Position = mvp * vec4(aPos, 1.0f);
}