From 3ec0f0c2d35f21d2f28d0a116e9e211789b13903 Mon Sep 17 00:00:00 2001 From: yum Date: Sat, 22 Feb 2025 17:25:23 -0800 Subject: add ssfd --- 2ner.cginc | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to '2ner.cginc') diff --git a/2ner.cginc b/2ner.cginc index 18deaf3..f1cd356 100644 --- a/2ner.cginc +++ b/2ner.cginc @@ -10,6 +10,7 @@ #include "interpolators.cginc" #include "matcaps.cginc" #include "poi.cginc" +#include "ssfd.cginc" #include "yum_brdf.cginc" #include "yum_pbr.cginc" #include "yum_lighting.cginc" @@ -92,6 +93,18 @@ float4 frag(v2f i) : SV_Target { YumPbr pbr = GetYumPbr(i); +#if defined(_SSFD) + float ssfd_mask = ssfd(i.uv01.xy, _SSFD_Scale, _SSFD_Max_Fwidth, 0, _SSFD_Noise); + pbr.albedo *= (ssfd_mask > _SSFD_Threshold); +#endif + +#if defined(OUTLINE_PASS) + pbr.smoothness = 0; + pbr.roughness = 1; + pbr.roughness_perceptual = 1; + pbr.metallic = 0; +#endif + #if defined(_EYE_EFFECT_00) pbr.normal = eye_effect_00.normal; #endif -- cgit v1.2.3