From 1bda487487d45dc170adec1203858c4e64bc4a44 Mon Sep 17 00:00:00 2001 From: Sen Date: Fri, 29 Aug 2025 16:10:34 +0200 Subject: [PATCH] fix cyberspace --- client/src/main/java/client/Client.java | 3 ++- client/src/main/resources/shaders/world.fsh | 2 +- server/src/main/java/server/init/UniverseRegistry.java | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/client/src/main/java/client/Client.java b/client/src/main/java/client/Client.java index 20d5a1e4..0d496d0d 100755 --- a/client/src/main/java/client/Client.java +++ b/client/src/main/java/client/Client.java @@ -874,7 +874,8 @@ public class Client implements IThreadListener { this.textureManager = new TextureManager(); this.textureManager.onReload(); this.soundManager = new SoundManager(this); - this.anisotropyMax = GL46.glGetFloat(GL46.GL_MAX_TEXTURE_MAX_ANISOTROPY); + Log.RENDER.debug("Maximale Anisotropie: %.1f", this.anisotropyMax = GL46.glGetFloat(GL46.GL_MAX_TEXTURE_MAX_ANISOTROPY)); + Log.RENDER.debug("Maximale Texturgröße: %d", GL46.glGetInteger(GL46.GL_MAX_TEXTURE_SIZE)); GlState.enableTexture2D(); GlState.shadeModel(GL46.GL_SMOOTH); GL46.glClearDepth(1.0D); diff --git a/client/src/main/resources/shaders/world.fsh b/client/src/main/resources/shaders/world.fsh index bd27aff7..4dbfa44c 100644 --- a/client/src/main/resources/shaders/world.fsh +++ b/client/src/main/resources/shaders/world.fsh @@ -100,7 +100,7 @@ vec3 calc_point_light(light_t light, vec3 norm, vec3 dir, vec3 rgb) { void main() { if(shine <= 0.0) { - vec2 coord = fract(tex_coord * 2.0) * vis_div; // vertex.xz + vec2(0.25, 0.5)) * 24.0 / 2.0; + vec2 coord = fract(tex_coord * textureSize(tex, 0) / 512.0) * vis_div; // vertex.xz + vec2(0.25, 0.5)) * 24.0 / 2.0; 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)); diff --git a/server/src/main/java/server/init/UniverseRegistry.java b/server/src/main/java/server/init/UniverseRegistry.java index 232e0211..0d8583a1 100755 --- a/server/src/main/java/server/init/UniverseRegistry.java +++ b/server/src/main/java/server/init/UniverseRegistry.java @@ -763,7 +763,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.air.getState(), 63).setLightColor(0x00ff00).setBlockColor(0xff0000).enableBlockLightSubtraction(), + registerArea("Cyberspace", new Area(0x000000, 16777216, 293.15f, 15, Blocks.cyber.getState(), Blocks.spring_water.getState(), 63).setLightColor(0x00003f).setBlockColor(0x00ff00).enableBlockLightSubtraction(), new GeneratorData().setGenerator(new GeneratorPerlin(false, settings, 0.1f, 3.5f))); }); registerDomain("hell", "Hölle", () -> {