From 0d2626fa0fdc20a4bc1adcf26af0de33b4963ec9 Mon Sep 17 00:00:00 2001 From: HifiExperiments Date: Tue, 8 Apr 2025 20:49:00 -0700 Subject: [PATCH] try this? --- libraries/graphics/src/graphics/MaterialTextures.slh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/graphics/src/graphics/MaterialTextures.slh b/libraries/graphics/src/graphics/MaterialTextures.slh index 005daea2dd..4c44b8521c 100644 --- a/libraries/graphics/src/graphics/MaterialTextures.slh +++ b/libraries/graphics/src/graphics/MaterialTextures.slh @@ -241,7 +241,7 @@ float fetchScatteringMap(vec2 uv) { // From https://bgolus.medium.com/normal-mapping-for-a-triplanar-shader-10bf39dca05a vec3 blend = abs(normalMS.xyz); blend = max(blend - 0.2, vec3(0.0)); - blend /= dot(blend, vec3(1.0)); + blend /= (blend.x + blend.y + blend.z); TexMapArray texMapArray = getTexMapArray(); vec2 uvXY = vec2(-inPosition.x, -inPosition.y); @@ -589,7 +589,7 @@ float fetchUVAnimationMaskMap(vec2 uv) { // From https://bgolus.medium.com/normal-mapping-for-a-triplanar-shader-10bf39dca05a vec3 blend = abs(normalMS.xyz); blend = max(blend - 0.2, vec3(0.0)); - blend /= dot(blend, vec3(1.0)); + blend /= (blend.x + blend.y + blend.z); TexMapArray texMapArray = getTexMapArray(); vec2 uvXY = vec2(-inPosition.x, -inPosition.y);