From f9fe5d9b0ac3cadea890a79dfa6fe034db81b6a9 Mon Sep 17 00:00:00 2001 From: Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> Date: Sun, 1 Dec 2024 22:23:56 -0800 Subject: Update rendering --- .../de/hysky/skyblocker/debug/SnapshotDebug.java | 9 +++++---- .../utils/render/SkyblockerRenderLayers.java | 21 +++++---------------- 2 files changed, 10 insertions(+), 20 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java b/src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java index bd4abd2c..d9164b1f 100644 --- a/src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java +++ b/src/main/java/de/hysky/skyblocker/debug/SnapshotDebug.java @@ -24,9 +24,10 @@ public class SnapshotDebug { } private static void renderTest(WorldRenderContext wrc) { - RenderHelper.renderFilledWithBeaconBeam(wrc, new BlockPos(175, 63, -14), RED, ALPHA, true); - RenderHelper.renderLinesFromPoints(wrc, new Vec3d[] { new Vec3d(173, 66, -7.5), new Vec3d(178, 66, -7.5) }, RED, ALPHA, LINE_WIDTH, false); - RenderHelper.renderQuad(wrc, new Vec3d[] { new Vec3d(183, 66, -16), new Vec3d(183, 63, -16), new Vec3d(183, 63, -14), new Vec3d(183, 66, -14) }, RED, ALPHA, false); - RenderHelper.renderText(wrc, Text.of("Skyblocker on " + SharedConstants.getGameVersion().getName() + "!"), new Vec3d(175.5, 67.5, -7.5), false); + RenderHelper.renderFilledWithBeaconBeam(wrc, new BlockPos(-3, 63, 5), RED, ALPHA, true); + RenderHelper.renderLinesFromPoints(wrc, new Vec3d[] { new Vec3d(-2, 65, 6.5), new Vec3d(3, 65, 6.5) }, RED, ALPHA, LINE_WIDTH, false); + RenderHelper.renderLineFromCursor(wrc, new Vec3d(-2.5, 63.5, 5.5), RED, ALPHA, LINE_WIDTH); + RenderHelper.renderQuad(wrc, new Vec3d[] { new Vec3d(3, 66, 3), new Vec3d(3, 63, 3), new Vec3d(3, 63, 5), new Vec3d(3, 66, 5) }, RED, ALPHA, false); + RenderHelper.renderText(wrc, Text.of("Skyblocker on " + SharedConstants.getGameVersion().getName() + "!"), new Vec3d(0.5, 66.5, 6.5), false); } } diff --git a/src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java b/src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java index bba6e673..7724be1f 100644 --- a/src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java +++ b/src/main/java/de/hysky/skyblocker/utils/render/SkyblockerRenderLayers.java @@ -1,36 +1,25 @@ package de.hysky.skyblocker.utils.render; -import com.mojang.blaze3d.systems.RenderSystem; - import net.minecraft.client.render.RenderLayer; import net.minecraft.client.render.RenderLayer.MultiPhase; import net.minecraft.client.render.RenderLayer.MultiPhaseParameters; import net.minecraft.client.render.RenderPhase; -import net.minecraft.client.render.RenderPhase.Cull; import net.minecraft.client.render.RenderPhase.DepthTest; -import net.minecraft.client.render.RenderPhase.Transparency; import net.minecraft.client.render.VertexFormat.DrawMode; import net.minecraft.client.render.VertexFormats; public class SkyblockerRenderLayers { - private static final Transparency DEFAULT_TRANSPARENCY = new Transparency("default_transparency", () -> { - RenderSystem.enableBlend(); - RenderSystem.defaultBlendFunc(); - }, RenderSystem::disableBlend); - public static final MultiPhase FILLED = RenderLayer.of("filled", VertexFormats.POSITION_COLOR, DrawMode.TRIANGLE_STRIP, RenderLayer.CUTOUT_BUFFER_SIZE, false, true, MultiPhaseParameters.builder() .program(RenderPhase.POSITION_COLOR_PROGRAM) - .cull(Cull.DISABLE_CULLING) - .layering(RenderPhase.POLYGON_OFFSET_LAYERING) - .transparency(DEFAULT_TRANSPARENCY) + .layering(RenderPhase.VIEW_OFFSET_Z_LAYERING) + .transparency(RenderPhase.TRANSLUCENT_TRANSPARENCY) .depthTest(DepthTest.LEQUAL_DEPTH_TEST) .build(false)); - + public static final MultiPhase FILLED_THROUGH_WALLS = RenderLayer.of("filled_through_walls", VertexFormats.POSITION_COLOR, DrawMode.TRIANGLE_STRIP, RenderLayer.CUTOUT_BUFFER_SIZE, false, true, MultiPhaseParameters.builder() .program(RenderPhase.POSITION_COLOR_PROGRAM) - .cull(Cull.ENABLE_CULLING) - .layering(RenderPhase.POLYGON_OFFSET_LAYERING) - .transparency(DEFAULT_TRANSPARENCY) + .layering(RenderPhase.VIEW_OFFSET_Z_LAYERING) + .transparency(RenderPhase.TRANSLUCENT_TRANSPARENCY) .depthTest(DepthTest.ALWAYS_DEPTH_TEST) .build(false)); } -- cgit