summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Editor/tooner.cs2
-rw-r--r--feature_macros.cginc2
-rw-r--r--globals.cginc4
-rw-r--r--tooner.shader1
-rw-r--r--tooner_lighting.cginc2
5 files changed, 6 insertions, 5 deletions
diff --git a/Editor/tooner.cs b/Editor/tooner.cs
index fae2c47..d4e9d7d 100644
--- a/Editor/tooner.cs
+++ b/Editor/tooner.cs
@@ -3241,6 +3241,8 @@ public class ToonerGUI : ShaderGUI {
FloatProperty(bc, "Scale");
bc = FindProperty("_Gimmick_Lens_00_SSFD_Max_Fwidth");
FloatProperty(bc, "Max fwidth");
+ bc = FindProperty("_Gimmick_Lens_00_SSFD_Size_Factor");
+ FloatProperty(bc, "Size factor");
bc = FindProperty("_Gimmick_Lens_00_SSFD_Noise");
TexturePropertySingleLine(MakeLabel(bc, "Noise"), bc);
EditorGUI.indentLevel -= 1;
diff --git a/feature_macros.cginc b/feature_macros.cginc
index 98d439f..4cf789f 100644
--- a/feature_macros.cginc
+++ b/feature_macros.cginc
@@ -1,7 +1,7 @@
#ifndef __FEATURE_MACROS_INC
#define __FEATURE_MACROS_INC
-#define EXPERIMENT__CUSTOM_DEPTH
+//#define EXPERIMENT__CUSTOM_DEPTH
#pragma shader_feature_local _ _BASECOLOR_MAP
#pragma shader_feature_local _ _NORMAL_MAP
diff --git a/globals.cginc b/globals.cginc
index 4045633..ad55457 100644
--- a/globals.cginc
+++ b/globals.cginc
@@ -1145,6 +1145,7 @@ float _Gimmick_Lens_00_Frame_Counter_Speed;
#if defined(_GIMMICK_LENS_00_SSFD)
float _Gimmick_Lens_00_SSFD_Scale;
float _Gimmick_Lens_00_SSFD_Max_Fwidth;
+float _Gimmick_Lens_00_SSFD_Size_Factor;
texture3D _Gimmick_Lens_00_SSFD_Noise;
#endif
#endif
@@ -1158,8 +1159,5 @@ float _Surface_Stable_Fractal_Dithering_Size_Factor;
float _Surface_Stable_Fractal_Dithering_Brightness_Factor;
#endif
-
-
-
#endif
diff --git a/tooner.shader b/tooner.shader
index ea72eb8..9f7a841 100644
--- a/tooner.shader
+++ b/tooner.shader
@@ -1179,6 +1179,7 @@ Shader "yum_food/tooner"
_Gimmick_Lens_00_Scale("Scale", Float) = 1
_Gimmick_Lens_00_SSFD_Scale("Scale", Float) = 1
_Gimmick_Lens_00_SSFD_Max_Fwidth("Max fwidth", Float) = 0.001
+ _Gimmick_Lens_00_SSFD_Size_Factor("Size factor", Float) = 1
_Gimmick_Lens_00_SSFD_Noise("Noise", 3D) = "white" {}
_Surface_Stable_Fractal_Dithering_Enable_Static("Enable stable fractal dithering", Float) = 0
diff --git a/tooner_lighting.cginc b/tooner_lighting.cginc
index 6bf62ae..1ecdfc0 100644
--- a/tooner_lighting.cginc
+++ b/tooner_lighting.cginc
@@ -2360,7 +2360,7 @@ float4 effect(inout v2f i, out float depth)
ssfd(i.uv0, _Gimmick_Lens_00_SSFD_Scale / grab_color.g, _Gimmick_Lens_00_SSFD_Max_Fwidth, _Gimmick_Lens_00_SSFD_Noise),
ssfd(i.uv0, _Gimmick_Lens_00_SSFD_Scale / grab_color.b, _Gimmick_Lens_00_SSFD_Max_Fwidth, _Gimmick_Lens_00_SSFD_Noise)
);
- mask = mask > grab_color ? 1 : 0;
+ mask = mask > grab_color * _Gimmick_Lens_00_SSFD_Size_Factor ? 1 : 0;
#endif
//grab_uv = floor(grab_uv * _ScreenParams.xy * _Gimmick_Lens_00_Scale) / (_ScreenParams.xy * _Gimmick_Lens_00_Scale);