From 26d23d2a9ebce9189c59f67500c00a74ff43293d Mon Sep 17 00:00:00 2001 From: luboslenco Date: Thu, 4 Sep 2025 15:18:44 +0200 Subject: [PATCH] Fix decal layer scale --- paint/sources/uniforms_ext.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/paint/sources/uniforms_ext.ts b/paint/sources/uniforms_ext.ts index 8641f6b3..1ea35c08 100644 --- a/paint/sources/uniforms_ext.ts +++ b/paint/sources/uniforms_ext.ts @@ -302,6 +302,8 @@ function uniforms_ext_vec4_link(object: object_t, mat: material_data_t, link: st function uniforms_ext_mat4_link(object: object_t, mat: material_data_t, link: string): mat4_t { if (link == "_decal_layer_matrix") { // Decal layer let m: mat4_t = mat4_inv(context_raw.layer.decal_mat); + let f: f32 = object.parent.transform.scale.x * object.transform.scale_world; + m = mat4_scale(m, vec4_create(f, f, f, 1.0)); m = mat4_mult_mat(m, uniforms_ext_ortho_p); return m; }