From 3d78ecce22efe882dda72bbd547f0da40fae72e4 Mon Sep 17 00:00:00 2001 From: octarine-noise Date: Sun, 16 May 2021 11:48:34 +0200 Subject: [PATCH] fix unbaked block model coords not being zero-centered --- src/main/kotlin/mods/betterfoliage/model/HalfBaked.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/mods/betterfoliage/model/HalfBaked.kt b/src/main/kotlin/mods/betterfoliage/model/HalfBaked.kt index 631cf0b..fad97fb 100644 --- a/src/main/kotlin/mods/betterfoliage/model/HalfBaked.kt +++ b/src/main/kotlin/mods/betterfoliage/model/HalfBaked.kt @@ -96,9 +96,9 @@ fun Array>.bake(applyDiffuseLighting: Boolean) = mapArray { it.bake(a fun BakedQuad.unbake(): HalfBakedQuad { val size = DefaultVertexFormats.BLOCK.integerSize val verts = Array(4) { vIdx -> - val x = java.lang.Float.intBitsToFloat(vertexData[vIdx * size + 0]) - val y = java.lang.Float.intBitsToFloat(vertexData[vIdx * size + 1]) - val z = java.lang.Float.intBitsToFloat(vertexData[vIdx * size + 2]) + val x = java.lang.Float.intBitsToFloat(vertexData[vIdx * size + 0]) - 0.5f + val y = java.lang.Float.intBitsToFloat(vertexData[vIdx * size + 1]) - 0.5f + val z = java.lang.Float.intBitsToFloat(vertexData[vIdx * size + 2]) - 0.5f val color = vertexData[vIdx * size + 3] val u = java.lang.Float.intBitsToFloat(vertexData[vIdx * size + 4]) val v = java.lang.Float.intBitsToFloat(vertexData[vIdx * size + 5])