From 06f16046602601f0175c5180bdfda55155afef7d Mon Sep 17 00:00:00 2001 From: Sen Date: Mon, 1 Sep 2025 11:10:03 +0200 Subject: [PATCH] fix shaders --- client/src/main/resources/shaders/grid.fsh | 3 ++- server/src/main/java/server/init/UniverseRegistry.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/client/src/main/resources/shaders/grid.fsh b/client/src/main/resources/shaders/grid.fsh index 868029fd..f96c3c12 100644 --- a/client/src/main/resources/shaders/grid.fsh +++ b/client/src/main/resources/shaders/grid.fsh @@ -28,5 +28,6 @@ void main() { vec2 shift = vec2(v2rand(coord + fract(time)) * 2.0 - 1.0, v2rand(coord + 0.5 + fract(time)) * 2.0 - 1.0); shift = vec2(dgauss(shift.x, 0.0, 1.0), dgauss(shift.y, 0.0, 1.0)) * 0.015; vec3 cl = vec3(inside(coord / vis_div, shift, 0.0, 1.0, 64.0, 1.0, 3.0, 1.0, 3.0), inside(coord / vis_div, shift, 0.0, 1.0, 64.0, 63.0, 1.0, 63.0, 1.0), inside(coord / vis_div, shift, 0.0, 1.0, 64.0, 61.0, 63.0, 61.0, 63.0)); - gl_FragColor = vec4(mix(vec3(0.0, 0.0, clamp(0.1 + 0.2 * (vertex.y + 64.0) / 128.0, 0.0, 1.0)), cl, clamp(cl.x + cl.y + cl.z, 0.0, 1.0)), 1.0); + float white = clamp((vertex.y - 112.0) / 16.0, 0.0, 1.0); + gl_FragColor = vec4(mix(vec3(white, white, clamp(white + 0.1 + 0.2 * (vertex.y + 64.0) / 128.0, 0.0, 1.0)), cl, clamp(cl.x + cl.y + cl.z, 0.0, 1.0)), 1.0); } diff --git a/server/src/main/java/server/init/UniverseRegistry.java b/server/src/main/java/server/init/UniverseRegistry.java index 2b446583..533a1e20 100755 --- a/server/src/main/java/server/init/UniverseRegistry.java +++ b/server/src/main/java/server/init/UniverseRegistry.java @@ -756,7 +756,7 @@ public abstract class UniverseRegistry extends DimensionRegistry { registerDomain("Digital", () -> { GeneratorSettings settings = new GeneratorSettings(); settings.stretchY = 48.0f; - registerArea("Cyberspace", new Area(0x000000, 16777216, 293.15f, 15, Blocks.cyber.getState(), Blocks.spring_water.getState(), 63).setLightColor(0x00003f).setShader(Shader.GRID), + registerArea("Cyberspace", new Area(0x000000, 16777216, 293.15f, 15, Blocks.cyber.getState(), Blocks.spring_water.getState(), 63).setLightColor(0x0000ff).setShader(Shader.GRID), new GeneratorData().setGenerator(new GeneratorPerlin(false, settings, 0.1f, 3.5f))); }); registerDomain("hell", "Hölle", () -> {