From 288fc3f9a124ab93d2a6c8e557a353676140e045 Mon Sep 17 00:00:00 2001 From: McHorse Date: Tue, 12 Mar 2024 11:39:53 +0000 Subject: [PATCH] Texture Stitcher: stitching of textures of varied resolutions --- plugins.json | 2 +- plugins/texture_stitcher.js | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/plugins.json b/plugins.json index 4dca4913..f755c1ed 100644 --- a/plugins.json +++ b/plugins.json @@ -419,7 +419,7 @@ "icon": "fa-compress-arrows-alt", "author": "McHorse", "description": "Adds a menu item to textures editor that stitches multiple textures into one", - "version": "1.0.2", + "version": "1.0.3", "variant": "both" }, "arcaniax_block_exporter": { diff --git a/plugins/texture_stitcher.js b/plugins/texture_stitcher.js index 4d2683a7..83a9b54e 100644 --- a/plugins/texture_stitcher.js +++ b/plugins/texture_stitcher.js @@ -190,8 +190,8 @@ if (rect != null) { - cube.uv_offset[0] += rect.x / mx; - cube.uv_offset[1] += rect.y / my; + cube.uv_offset[0] += rect.x / rect.mx; + cube.uv_offset[1] += rect.y / rect.my; } toApplySides = north.texture !== false; @@ -205,10 +205,10 @@ if (rect !== null) { - face.uv[0] = face.uv[0] * mx + rect.x; - face.uv[1] = face.uv[1] * my + rect.y; - face.uv[2] = face.uv[2] * mx + rect.x; - face.uv[3] = face.uv[3] * my + rect.y; + face.uv[0] = face.uv[0] * rect.mx + rect.x; + face.uv[1] = face.uv[1] * rect.my + rect.y; + face.uv[2] = face.uv[2] * rect.mx + rect.x; + face.uv[3] = face.uv[3] * rect.my + rect.y; if (face.texture !== false) { @@ -244,8 +244,8 @@ { var uv = face.uv[key]; - uv[0] = uv[0] * mx + rect.x; - uv[1] = uv[1] * my + rect.y; + uv[0] = uv[0] * rect.mx + rect.x; + uv[1] = uv[1] * rect.my + rect.y; applied = true; }); @@ -274,7 +274,7 @@ author: 'McHorse', description: 'Adds a menu item to textures editor that stitches multiple textures into one', icon: 'fa-compress-arrows-alt', - version: '1.0.2', + version: '1.0.3', variant: 'both', onload() {