From 690f824533db02ecf9ac7e2a5672c0c84c5d1c1d Mon Sep 17 00:00:00 2001 From: yum Date: Wed, 25 Dec 2024 20:30:14 -0800 Subject: Tweak clearcoat --- math.cginc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'math.cginc') diff --git a/math.cginc b/math.cginc index 41d9987..2a384fb 100644 --- a/math.cginc +++ b/math.cginc @@ -300,5 +300,12 @@ uint gcd(uint a, uint b) return 1; } +float wrapNoL(float NoL, float factor) { + // Apply wrapped lighting correction + // https://www.iro.umontreal.ca/~derek/files/jgt_wrap_final.pdf + //float4 wrapped = (NoL + 1) * (NoL + 1) * .25; + return pow(max(1E-4, (NoL + factor) / (1 + factor)), 1 + factor); +} + #endif // __MATH_INC -- cgit v1.2.3