fix unbaked block model coords not being zero-centered

This commit is contained in:
octarine-noise
2021-05-16 11:48:34 +02:00
parent a97a575dd5
commit 3d78ecce22

View File

@@ -96,9 +96,9 @@ fun Array<List<Quad>>.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])