ecs-test/shaders/src/cube.glsl
2025-08-27 21:03:35 +02:00

34 lines
402 B
GLSL

@header package shaders
@header import sg "../../sokol/gfx"
@ctype mat4 Mat4
@vs vs_cube
in vec3 pos;
layout(binding = 0) uniform VsParamsCube {
mat4 mvp;
vec4 col;
};
out vec4 color;
void main() {
gl_Position = mvp * vec4(pos, 1);
color = col;
}
@end
@fs fs_cube
in vec4 color;
out vec4 frag_color;
void main() {
frag_color = color;
}
@end
@program cube vs_cube fs_cube