summaryrefslogtreecommitdiffstats
path: root/brdf.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2026-03-30 14:54:36 -0700
committeryum <yum.food.vr@gmail.com>2026-03-30 14:54:36 -0700
commitf009c086daa3f93de4a3d9ede315e6bc5f0e8d9b (patch)
tree8c425b708f266f476a9a187826f7f9cd6357099b /brdf.cginc
parenta4697f5093479c3bc80ed29b2ebf45dc2794a40d (diff)
Glitter: move back to dominant direction for IBL
Diffstat (limited to 'brdf.cginc')
-rwxr-xr-xbrdf.cginc2
1 files changed, 1 insertions, 1 deletions
diff --git a/brdf.cginc b/brdf.cginc
index a76ee13..219a04b 100755
--- a/brdf.cginc
+++ b/brdf.cginc
@@ -236,7 +236,7 @@ float4 brdf(v2f i, Pbr pbr, LightData data, out BrdfData bd) {
float3 indirect_f_glitter = F_Schlick(data.glitter.indirect_LoH, 0.15f, 1.0f);
float indirect_g_glitter = G_GGXSmith(pbr.roughness, data.glitter.indirect_NoL, data.common.NoV);
float3 indirect_specular_glitter = (data.glitter.indirect_D * indirect_g_glitter)
- * indirect_f_glitter * data.glitter.indirect_specular * data.glitter.indirect_NoL
+ * indirect_f_glitter * max(0, data.indirect.L00) * data.glitter.indirect_NoL
* _Glitter_Tint;
// No spec ao for glitter, please.
specular += indirect_specular_glitter * remainder;