diff options
| author | yum <yum.food.vr@gmail.com> | 2026-03-24 17:23:40 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2026-03-24 17:23:40 -0700 |
| commit | 81637c1a3fab4f92e6da7517dd118d5bb4526865 (patch) | |
| tree | d01e3ee10c5992460982767101dda070c46801ae /3ner.cginc | |
| parent | 043de4d0360c54a507b90369e1afe1d1d6ace28f (diff) | |
Encapsulate ssfd and letter grid inside pbr.cginc
Diffstat (limited to '3ner.cginc')
| -rwxr-xr-x | 3ner.cginc | 18 |
1 files changed, 0 insertions, 18 deletions
@@ -20,8 +20,6 @@ #include "ray_marching.cginc" #include "vertex.cginc" #include "matcap.cginc" -#include "letter_grid.cginc" -#include "ssfd.cginc" v2f vert(appdata v) { #if defined(SHADOW_CASTER_PASS) && !defined(_SHADOW_CASTER) @@ -313,18 +311,6 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace Pbr pbr = getPbr(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(_LETTER_GRID) - LetterGridOutput letter_grid_output = LetterGrid(i); - pbr.albedo.rgb = lerp(pbr.albedo.rgb, letter_grid_output.albedo, letter_grid_output.albedo.a); - pbr.metallic = lerp(pbr.metallic, letter_grid_output.metallic, letter_grid_output.albedo.a); - pbr.roughness = lerp(pbr.roughness, letter_grid_output.roughness, letter_grid_output.albedo.a); -#endif - [branch] if (_Mode == 1) { clip(pbr.albedo.a - 0.5); @@ -337,10 +323,6 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace BrdfData bd; float4 lit = brdf(pbr, light_data, bd); -#if defined(_LETTER_GRID) - lit.rgb += letter_grid_output.emission * letter_grid_output.albedo.a; -#endif - return apply_debug_view(i, pbr, light_data, bd, lit); } |
