summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2026-02-25 00:46:08 -0800
committeryum <yum.food.vr@gmail.com>2026-02-25 00:46:08 -0800
commite299d8bbb242f6a2bb59d07f7dd1354eb018fedf (patch)
tree16085c5312cd18e7354a49cd4534650d3bee89bf
parentbdbec0916d058b6356a1bf54021dfbf6021dc16a (diff)
Bugfix: sh9 dominant direction calculation
-rwxr-xr-xlighting.cginc4
1 files changed, 3 insertions, 1 deletions
diff --git a/lighting.cginc b/lighting.cginc
index 04cff3c..f7fae86 100755
--- a/lighting.cginc
+++ b/lighting.cginc
@@ -207,7 +207,9 @@ float4 getIndirectDiffuse(v2f i, Pbr pbr, inout LightData light) {
light.indirect.L01g,
light.indirect.L01b
);
- float3 dom_dir = normalize(mul(mat, diffuse.xyz));
+ // Multiply unit vector by L1 matrix to get vector pointing in direction of
+ // light.
+ float3 dom_dir = normalize(mul(mat, float3(1,1,1)));
float light_amount = dot(dom_dir, pbr.normal);
float3 shadow_color = lerp(
_Shadow_0_Color.rgb,