From 334235761bbfcc2b2b45b20e8431905078cd8673 Mon Sep 17 00:00:00 2001 From: ZtereoHYPE <57519662+ZtereoHYPE@users.noreply.github.com> Date: Sat, 15 Oct 2022 12:38:00 +0200 Subject: [PATCH] fix: bad shader --- .../codes/ztereohype/example/mixin/MixinStarRendering.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/codes/ztereohype/example/mixin/MixinStarRendering.java b/src/main/java/codes/ztereohype/example/mixin/MixinStarRendering.java index cfefd59..5b69dc6 100644 --- a/src/main/java/codes/ztereohype/example/mixin/MixinStarRendering.java +++ b/src/main/java/codes/ztereohype/example/mixin/MixinStarRendering.java @@ -56,8 +56,8 @@ public abstract class MixinStarRendering { locals = LocalCapture.CAPTURE_FAILHARD ) private void drawSkybox(PoseStack poseStack, Matrix4f projectionMatrix, float partialTick, Camera camera, boolean bl, Runnable skyFogSetup, CallbackInfo ci, FogType fogType, Vec3 vec3, float f, float g, float h, BufferBuilder bufferBuilder, ShaderInstance shaderInstance, float[] fs, float i, Matrix4f matrix4f2, float k, int r, int s, int m, float t, float o, float p, float q) { - // todo: the star brightness limits skybox's + skyboxes render during rain which is off. - RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, level.getStarBrightness(0)); + float alpha = 2 * level.getStarBrightness(partialTick) * (1.0F - this.level.getRainLevel(partialTick)); + RenderSystem.setShaderColor(1.0F, 1.0F, 1.0F, alpha); NicerSkies.skyManager.getSkybox().render(poseStack, projectionMatrix); } }