diff options
| author | yum <yum.food.vr@gmail.com> | 2026-02-24 00:35:19 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2026-02-24 00:35:19 -0800 |
| commit | 498d393177591b0001d322ba1fa784b332a376d2 (patch) | |
| tree | 036940535946268a76d5cd11646d01676e7dc35c | |
| parent | 12da92ff5055748dbcfdb165310a7f83a84c2228 (diff) | |
meow
| -rwxr-xr-x | brdf.cginc | 3 | ||||
| -rwxr-xr-x | pbr.cginc | 2 |
2 files changed, 3 insertions, 2 deletions
@@ -96,8 +96,7 @@ float4 brdf(Pbr pbr, LightData data) { #if defined(_CLEARCOAT) const float cc_f0 = 0.04f; - float cc_perceptual_roughness = saturate(sqrt(pbr.cc_roughness)); - float2 cc_dfg_uv = float2(data.common.NoV_cc, cc_perceptual_roughness); + float2 cc_dfg_uv = float2(data.common.NoV_cc, pbr.cc_roughness_perceptual); float3 cc_dfg; [branch] if (textureExists(_DFG_LUT)) { @@ -24,6 +24,7 @@ struct Pbr { #endif #if defined(_CLEARCOAT) float cc_roughness; + float cc_roughness_perceptual; float cc_strength; #endif #if defined(_IMPOSTORS_DEPTH) @@ -228,6 +229,7 @@ Pbr getPbr(v2f i) { #if defined(_CLEARCOAT) pbr.cc_roughness = _Clearcoat_Roughness; + pbr.cc_roughness_perceptual = sqrt(pbr.cc_roughness); pbr.cc_strength = _Clearcoat_Strength; #endif propagateSmoothness(pbr); |
