summaryrefslogtreecommitdiffstats
path: root/yum_lighting.cginc
diff options
context:
space:
mode:
Diffstat (limited to 'yum_lighting.cginc')
-rw-r--r--yum_lighting.cginc4
1 files changed, 2 insertions, 2 deletions
diff --git a/yum_lighting.cginc b/yum_lighting.cginc
index 23e360e..0b4e077 100644
--- a/yum_lighting.cginc
+++ b/yum_lighting.cginc
@@ -231,11 +231,11 @@ YumLighting GetYumLighting(v2f i, YumPbr pbr) {
#endif
#if defined(_QUANTIZE_SPECULAR)
- float specular_luminance = dot(light.specular, float3(0.2126, 0.7152, 0.0722)); // convert to luminance
+ float specular_luminance = luminance(light.specular);
light.specular = light.specular * floor(specular_luminance * _Quantize_Specular_Steps) / _Quantize_Specular_Steps;
#endif
#if defined(_QUANTIZE_DIFFUSE)
- float diffuse_luminance = dot(light.diffuse, float3(0.2126, 0.7152, 0.0722)); // convert to luminance
+ float diffuse_luminance = luminance(light.diffuse);
light.diffuse = light.diffuse * floor(diffuse_luminance * _Quantize_Diffuse_Steps) / _Quantize_Diffuse_Steps;
#endif