From 22ed75c513e466e27b0231ccef7294ddb24650f7 Mon Sep 17 00:00:00 2001 From: "Lukas Rieger (Blue)" Date: Sat, 4 Mar 2023 18:43:28 +0100 Subject: [PATCH] Fix bug with variant-rotation not beeing applied correctly for lowres coloring --- .../core/map/hires/blockmodel/ResourceModelBuilder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/map/hires/blockmodel/ResourceModelBuilder.java b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/map/hires/blockmodel/ResourceModelBuilder.java index e89e3aeb..fab9909b 100644 --- a/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/map/hires/blockmodel/ResourceModelBuilder.java +++ b/BlueMapCore/src/main/java/de/bluecolored/bluemap/core/map/hires/blockmodel/ResourceModelBuilder.java @@ -322,9 +322,8 @@ public class ResourceModelBuilder { faceDirVector.getY(), faceDirVector.getZ() ); - makeRotationRelative(faceRotationVector); faceRotationVector.rotateAndScale(element.getRotation().getMatrix()); - if (variant.isRotated()) faceRotationVector.transform(variant.getRotationMatrix()); + makeRotationRelative(faceRotationVector); float a = faceRotationVector.y; if (a > 0 && texturePath != null){ @@ -375,7 +374,8 @@ public class ResourceModelBuilder { } private void makeRotationRelative(VectorM3f direction){ - direction.transform(variant.getRotationMatrix()); + if (variant.isRotated()) + direction.transform(variant.getRotationMatrix()); } private float testAo(VectorM3f vertex, Direction dir){