From 99e641b182c2dcaf067e61fc1193208086e8a98b Mon Sep 17 00:00:00 2001 From: makamys Date: Thu, 23 Jun 2022 13:48:34 +0200 Subject: Make short UV even more accurate by rounding it Previously the difference was extreme in GTNH, now it's only noticable if you're looking for it. --- src/main/java/makamys/neodymium/renderer/MeshQuad.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/main/java/makamys/neodymium/renderer/MeshQuad.java b/src/main/java/makamys/neodymium/renderer/MeshQuad.java index db8bd25..1d2c196 100644 --- a/src/main/java/makamys/neodymium/renderer/MeshQuad.java +++ b/src/main/java/makamys/neodymium/renderer/MeshQuad.java @@ -167,8 +167,8 @@ public class MeshQuad { float v = vs[vi]; if(Config.shortUV) { - out.writeShort((short)(u * 32768)); - out.writeShort((short)(v * 32768)); + out.writeShort((short)(Math.round(u * 32768f))); + out.writeShort((short)(Math.round(v * 32768f))); } else { out.writeFloat(u); out.writeFloat(v); -- cgit