diff options
| author | yum <yum.food.vr@gmail.com> | 2026-02-25 00:46:08 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2026-02-25 00:46:08 -0800 |
| commit | e299d8bbb242f6a2bb59d07f7dd1354eb018fedf (patch) | |
| tree | 16085c5312cd18e7354a49cd4534650d3bee89bf | |
| parent | bdbec0916d058b6356a1bf54021dfbf6021dc16a (diff) | |
Bugfix: sh9 dominant direction calculation
| -rwxr-xr-x | lighting.cginc | 4 |
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, |
