diff options
| author | yum <yum.food.vr@gmail.com> | 2025-02-22 17:25:23 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-02-22 17:25:23 -0800 |
| commit | 3ec0f0c2d35f21d2f28d0a116e9e211789b13903 (patch) | |
| tree | 966d1fa7e1d4616d3b7a45dbfad93ffe0526b38f /2ner.cginc | |
| parent | 72806ff9f71bd98973f51a4b67de00c056fe8d89 (diff) | |
add ssfd
Diffstat (limited to '2ner.cginc')
| -rw-r--r-- | 2ner.cginc | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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
|
