From 6fa5d0d8de0ed13ca45c30953b17fc7011f34866 Mon Sep 17 00:00:00 2001 From: "Luis C.M" Date: Mon, 23 May 2022 00:45:32 -0500 Subject: [PATCH] Improved alpha blending for skin overlays --- .../java/noppes/npcs/client/renderer/RenderCNPCPlayer.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/noppes/npcs/client/renderer/RenderCNPCPlayer.java b/src/main/java/noppes/npcs/client/renderer/RenderCNPCPlayer.java index 6d864e890..23122927e 100644 --- a/src/main/java/noppes/npcs/client/renderer/RenderCNPCPlayer.java +++ b/src/main/java/noppes/npcs/client/renderer/RenderCNPCPlayer.java @@ -67,7 +67,8 @@ public class RenderCNPCPlayer extends RenderPlayer { GL11.glDepthFunc(GL11.GL_LEQUAL); GL11.glEnable(GL11.GL_BLEND); GL11.glDisable(GL11.GL_LIGHTING); - GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_DST_ALPHA); + GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.003921569F); Minecraft.getMinecraft().entityRenderer.disableLightmap((double)0); RenderHelper.disableStandardItemLighting(); } @@ -99,6 +100,7 @@ public class RenderCNPCPlayer extends RenderPlayer { GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glDepthFunc(GL11.GL_LEQUAL); GL11.glDisable(GL11.GL_BLEND); + GL11.glAlphaFunc(GL11.GL_GREATER, 0.1F); Minecraft.getMinecraft().entityRenderer.enableLightmap((double) 0); RenderHelper.enableStandardItemLighting(); } @@ -362,7 +364,7 @@ public class RenderCNPCPlayer extends RenderPlayer { Object modelMain = renderPlayerJBRA.getField("modelMain").get(playerRenderer); ModelBiped model = ((ModelBiped) modelMain); - float headOffsetY = 0.0005F; + float headOffsetY = 0.00051F; model.bipedHead.offsetY += headOffsetY; float armOffsetX = -0.00125F;