From 7cd88944d479138c4e1d4528b3074d9a33b1b501 Mon Sep 17 00:00:00 2001 From: Lupicus <54924432+Lupicus@users.noreply.github.com> Date: Fri, 10 Nov 2023 17:56:38 -0600 Subject: [PATCH] Fix texture UV values for obj models. Closes #9737 (#9767) --- .../java/net/minecraftforge/client/model/obj/ObjModel.java | 4 ++-- .../client/textures/UnitTextureAtlasSprite.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/minecraftforge/client/model/obj/ObjModel.java b/src/main/java/net/minecraftforge/client/model/obj/ObjModel.java index 3891d609a2..5a51631fd2 100644 --- a/src/main/java/net/minecraftforge/client/model/obj/ObjModel.java +++ b/src/main/java/net/minecraftforge/client/model/obj/ObjModel.java @@ -424,8 +424,8 @@ public class ObjModel extends SimpleUnbakedGeometry quadBaker.vertex(position.x(), position.y(), position.z()); quadBaker.color(tintedColor.x(), tintedColor.y(), tintedColor.z(), tintedColor.w()); quadBaker.uv( - texture.getU(texCoord.x * 16), - texture.getV((flipV ? 1 - texCoord.y : texCoord.y) * 16) + texture.getU(texCoord.x), + texture.getV((flipV ? 1 - texCoord.y : texCoord.y)) ); quadBaker.uv2(uv2); quadBaker.normal(normal.x(), normal.y(), normal.z()); diff --git a/src/main/java/net/minecraftforge/client/textures/UnitTextureAtlasSprite.java b/src/main/java/net/minecraftforge/client/textures/UnitTextureAtlasSprite.java index 649cf9d687..2a3f4ffa09 100644 --- a/src/main/java/net/minecraftforge/client/textures/UnitTextureAtlasSprite.java +++ b/src/main/java/net/minecraftforge/client/textures/UnitTextureAtlasSprite.java @@ -27,11 +27,11 @@ public class UnitTextureAtlasSprite extends TextureAtlasSprite { @Override public float getU(float u) { - return u / 16; + return u; } @Override public float getV(float v) { - return v / 16; + return v; } }