From 14cdf12e17d2b17676135457e42bde391ff3f313 Mon Sep 17 00:00:00 2001 From: yum Date: Thu, 20 Feb 2025 18:48:18 -0800 Subject: Add emission, fine-tune quantized specular --- yum_lighting.cginc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'yum_lighting.cginc') diff --git a/yum_lighting.cginc b/yum_lighting.cginc index a7cb4ab..758fdb2 100644 --- a/yum_lighting.cginc +++ b/yum_lighting.cginc @@ -141,14 +141,15 @@ YumLighting GetYumLighting(v2f i, YumPbr pbr) { light.diffuse = light.diffuse * floor(diffuse_luminance * _Quantize_Diffuse_Steps) / _Quantize_Diffuse_Steps; #endif - light.NoL = saturate(dot(pbr.normal, light.dir)); + light.NoL = dot(pbr.normal, light.dir); #if defined(_QUANTIZE_NOL) light.NoL = floor(light.NoL * _Quantize_NoL_Steps) / _Quantize_NoL_Steps; #endif #if defined(_WRAPPED_LIGHTING) - light.NoL_wrapped_s = wrapNoL(light.NoL, _Wrap_NoL_Specular_Strength); - light.NoL_wrapped_d = wrapNoL(light.NoL, _Wrap_NoL_Diffuse_Strength); + 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); light.attenuation = getShadowAttenuation(i); -- cgit v1.2.3