aboutsummaryrefslogtreecommitdiff
path: root/client/map/tiles/floor.gdshader
diff options
context:
space:
mode:
Diffstat (limited to 'client/map/tiles/floor.gdshader')
-rw-r--r--client/map/tiles/floor.gdshader5
1 files changed, 3 insertions, 2 deletions
diff --git a/client/map/tiles/floor.gdshader b/client/map/tiles/floor.gdshader
index b2270847..a1567189 100644
--- a/client/map/tiles/floor.gdshader
+++ b/client/map/tiles/floor.gdshader
@@ -18,7 +18,8 @@
shader_type spatial;
uniform float eps = .01;
-uniform vec3 color : source_color;
+uniform vec3 color_a : source_color;
+uniform vec3 color_b : source_color;
void fragment() {
vec2 uv = UV;
@@ -28,5 +29,5 @@ void fragment() {
uv.y = smoothstep(0.5 - eps, 0.5 + eps, uv.y) * smoothstep(1. + eps, 1. - eps, uv.y)
+ smoothstep(0. + eps, 0. - eps, uv.y);
uv = uv * 2. - 1.;
- ALBEDO = max(vec3(uv.x * uv.y), color);
+ ALBEDO = mix(color_a, color_b, clamp(uv.x * uv.y, 0., 1.));
}