From 669898fae1d7755538577937ac8da21d6aea8a89 Mon Sep 17 00:00:00 2001 From: QuantumCoderQC Date: Wed, 27 Oct 2021 19:51:13 +0200 Subject: [PATCH] fix normals with shape key and skin --- blender/arm/material/make_skin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blender/arm/material/make_skin.py b/blender/arm/material/make_skin.py index 1d4244fd..9df79c85 100644 --- a/blender/arm/material/make_skin.py +++ b/blender/arm/material/make_skin.py @@ -25,6 +25,6 @@ def skin_pos(vert): def skin_nor(vert, is_morph, prep): rpdat = arm.utils.get_rp() if(is_morph): - vert.write_attrib(prep + 'wnormal = normalize(N * morphNor + 2.0 * cross(skinA.xyz, cross(skinA.xyz, morphNor) + skinA.w * morphNor)));') + vert.write_attrib(prep + 'wnormal = normalize(N * (morphNor + 2.0 * cross(skinA.xyz, cross(skinA.xyz, morphNor) + skinA.w * morphNor)));') else: vert.write_attrib(prep + 'wnormal = normalize(N * (vec3(nor.xy, pos.w) + 2.0 * cross(skinA.xyz, cross(skinA.xyz, vec3(nor.xy, pos.w)) + skinA.w * vec3(nor.xy, pos.w))));')