From 586f15513edd509f6ea7258eca52c1038024ac07 Mon Sep 17 00:00:00 2001 From: yum Date: Mon, 30 Jun 2025 14:37:18 -0700 Subject: Simplify wrapped lighting function, fix how NoL is used in brdf --- yum_lighting.cginc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'yum_lighting.cginc') diff --git a/yum_lighting.cginc b/yum_lighting.cginc index 103eb18..56fca90 100644 --- a/yum_lighting.cginc +++ b/yum_lighting.cginc @@ -316,7 +316,7 @@ YumLighting GetYumLighting(v2f i, YumPbr pbr) { light.specular *= _Brightness_Multiplier; #endif - light.NoL = dot(pbr.normal, light.dir); + light.NoL = saturate(dot(pbr.normal, light.dir)); #if defined(_QUANTIZE_NOL) light.NoL = floor(light.NoL * _Quantize_NoL_Steps) / _Quantize_NoL_Steps; #endif @@ -324,7 +324,6 @@ YumLighting GetYumLighting(v2f i, YumPbr pbr) { light.NoL_wrapped_s = saturate(wrapNoL(light.NoL, _Wrap_NoL_Specular_Strength)); light.NoL_wrapped_d = saturate(wrapNoL(light.NoL, _Wrap_NoL_Diffuse_Strength)); #endif - light.NoL = saturate(light.NoL); return light; } -- cgit v1.2.3