From f41cc175c78cb8adb8a2bc94c8b70ae2b2aee203 Mon Sep 17 00:00:00 2001 From: RandomityGuy <31925790+RandomityGuy@users.noreply.github.com> Date: Wed, 21 Dec 2022 23:19:29 +0530 Subject: [PATCH] match lighting to more original --- src/shaders/DtsTexture.hx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/shaders/DtsTexture.hx b/src/shaders/DtsTexture.hx index ebd2453c..b1dc030b 100644 --- a/src/shaders/DtsTexture.hx +++ b/src/shaders/DtsTexture.hx @@ -8,6 +8,7 @@ class DtsTexture extends hxsl.Shader { }; @global var global:{ @perObject var modelView:Mat4; + @perObject var modelViewInverse:Mat4; }; @const var additive:Bool; @const var killAlpha:Bool; @@ -22,6 +23,9 @@ class DtsTexture extends hxsl.Shader { function vertex() { calculatedUV = input.uv; transformedNormal = (input.normal * global.modelView.mat3()); + var normalizednorm = transformedNormal.normalize(); + transformedNormal = transformedNormal / (transformedNormal.x * transformedNormal.x + transformedNormal.y * transformedNormal.y + + transformedNormal.z * transformedNormal.z); } function fragment() { var c = texture.get(calculatedUV);