From e3a071dbde74e863d4bf56ad957d153886f26406 Mon Sep 17 00:00:00 2001 From: yum Date: Wed, 1 Apr 2026 16:28:25 -0700 Subject: Add glitter mask & glitter base roughness override --- brdf.cginc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'brdf.cginc') diff --git a/brdf.cginc b/brdf.cginc index 219a04b..65a25c9 100755 --- a/brdf.cginc +++ b/brdf.cginc @@ -188,6 +188,10 @@ float4 brdf(v2f i, Pbr pbr, LightData data, out BrdfData bd) { * _Glitter_Tint; // No spec ao for glitter, please. direct_specular_glitter *= remainder; +#if defined(_GLITTER_MASK) + float glitter_mask = _Glitter_Mask.Sample(bilinear_clamp_s, i.uv01.xy).r; + direct_specular_glitter *= glitter_mask; +#endif specular += direct_specular_glitter; #endif @@ -239,6 +243,10 @@ float4 brdf(v2f i, Pbr pbr, LightData data, out BrdfData bd) { * indirect_f_glitter * max(0, data.indirect.L00) * data.glitter.indirect_NoL * _Glitter_Tint; // No spec ao for glitter, please. +#if defined(_GLITTER_MASK) + float glitter_mask = _Glitter_Mask.Sample(bilinear_clamp_s, i.uv01.xy).r; + indirect_specular_glitter *= glitter_mask; +#endif specular += indirect_specular_glitter * remainder; remainder *= saturate(1 - indirect_specular_glitter * remainder); #endif -- cgit v1.2.3