Files
tgcc-artest/Shaders/ground_shader.gdshader
Matteo Sonaglioni f7b334b21c first commit
2026-03-10 23:54:57 +01:00

25 lines
445 B
Plaintext

shader_type spatial;
render_mode specular_disabled;
uniform vec4 ground_color : source_color;
uniform float outline_mask = 1.0;
varying vec4 world_pos;
void vertex() {
world_pos = MODEL_MATRIX * vec4(VERTEX, 1.0);
}
void fragment() {
ALBEDO = ground_color.rgb;
SPECULAR = 0.0;
ROUGHNESS = outline_mask;
}
void light() {
float light = clamp(dot(NORMAL, LIGHT), 0.0, 1.0);
DIFFUSE_LIGHT += light * (LIGHT_COLOR / PI) * ATTENUATION;
}