Skip to content

Commit ca9cf7b

Browse files
committed
Add missing normal vector copy
1 parent 0ef9f9a commit ca9cf7b

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/main/java/net/vulkanmod/render/chunk/build/frapi/helper/NormalHelper.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,4 +188,8 @@ public static int packedNormalFromDirection(Direction direction) {
188188

189189
return I32_SNorm.packNormal(normal.getX(), normal.getY(), normal.getZ());
190190
}
191+
192+
public static void unpackNormalTo(int packedNormal, Vector3f normal) {
193+
normal.set(I32_SNorm.unpackX(packedNormal), I32_SNorm.unpackY(packedNormal), I32_SNorm.unpackZ(packedNormal));
194+
}
191195
}

src/main/java/net/vulkanmod/render/chunk/build/frapi/mesh/MutableQuadViewImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ public final MutableQuadViewImpl fromVanilla(BakedQuad quad, RenderMaterial mate
200200
ModelQuadView quadView = (ModelQuadView) quad;
201201
int normal = quadView.getNormal();
202202
data[baseIndex + HEADER_FACE_NORMAL] = normal;
203+
NormalHelper.unpackNormalTo(normal, faceNormal);
203204

204205
Direction lightFace = quadView.lightFace();
205206
data[baseIndex + HEADER_BITS] = EncodingFormat.lightFace(data[baseIndex + HEADER_BITS], lightFace);

0 commit comments

Comments
 (0)