diff options
| author | yum <yum.food.vr@gmail.com> | 2025-01-01 17:42:11 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-01-01 17:42:11 -0800 |
| commit | df8aa8f2b59bad2269f9228d5ed25e7454ca3971 (patch) | |
| tree | 9ae33b187458a2c5e5245c65208aad68a526ee4b /tooner.shader | |
| parent | 4880e4125f529496a48269eda545ca006db17646 (diff) | |
More work on downstairs 2 gimmicks
* Use float param to select which gimmick to show
* Add colors & domain warping to gimmick 2
* Also optimize it. Colors let us avoid 4-fold neighbor check fanout
* Add rough/unoptimized version of gimmick 3
Diffstat (limited to 'tooner.shader')
| -rw-r--r-- | tooner.shader | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/tooner.shader b/tooner.shader index fe6627c..1b8773d 100644 --- a/tooner.shader +++ b/tooner.shader @@ -797,18 +797,17 @@ Shader "yum_food/tooner" _Gimmick_Eyes02_Emission ("Emission", Color) = (0, 0, 0, 1) _Gimmick_DS2_Enable_Static ("Enable (static)", Float) = 0 + _Gimmick_DS2_Choice ("Choice", Float) = 0 _Gimmick_DS2_Noise ("Noise", 2D) = "black" {} _Gimmick_DS2_Mask("Mask", 2D) = "white" {} _Gimmick_DS2_Albedo_Factor("Albedo factor", Float) = 1 _Gimmick_DS2_Emission_Factor("Emission factor", Float) = 1 // Effect 00 - _Gimmick_DS2_00_Enable_Dynamic("Enable effect 00 (dynamic)", Float) = 0 _Gimmick_DS2_00_Domain_Warping_Octaves("Domain warping octaves", Float) = 3 _Gimmick_DS2_00_Domain_Warping_Strength("Domain warping strength", Float) = 1 _Gimmick_DS2_00_Domain_Warping_Scale("Domain warping scale", Float) = 1 _Gimmick_DS2_00_Domain_Warping_Speed("Domain warping speed", Float) = 1 // Effect 01 - _Gimmick_DS2_01_Enable_Dynamic("Enable effect 01 (dynamic)", Float) = 0 _Gimmick_DS2_01_Period("Period", Vector) = (1, 1, 1, 1) _Gimmick_DS2_01_Count("Count", Vector) = (1, 1, 1, 1) _Gimmick_DS2_01_Radius("Radius", Float) = 1 @@ -817,12 +816,21 @@ Shader "yum_food/tooner" _Gimmick_DS2_01_Domain_Warping_Scale("Domain warping scale", Float) = 1 _Gimmick_DS2_01_Domain_Warping_Speed("Domain warping speed", Float) = 1 // Effect 02 - _Gimmick_DS2_02_Enable_Dynamic("Enable effect 02 (dynamic)", Float) = 0 + _Gimmick_DS2_02_Period("Period", Vector) = (1, 1, 1, 1) + _Gimmick_DS2_02_Count("Count", Vector) = (1, 1, 1, 1) + _Gimmick_DS2_02_Edge_Length("Edge length", Float) = 0.1 + _Gimmick_DS2_02_Domain_Warping_Octaves("Domain warping octaves", Float) = 3 + _Gimmick_DS2_02_Domain_Warping_Strength("Domain warping strength", Float) = 1 + _Gimmick_DS2_02_Domain_Warping_Scale("Domain warping scale", Float) = 1 + _Gimmick_DS2_02_Domain_Warping_Speed("Domain warping speed", Float) = 1 // Effect 03 - _Gimmick_DS2_03_Enable_Dynamic("Enable effect 03 (dynamic)", Float) = 0 _Gimmick_DS2_03_Period("Period", Vector) = (1, 1, 1, 1) _Gimmick_DS2_03_Count("Count", Vector) = (1, 1, 1, 1) _Gimmick_DS2_03_Edge_Length("Edge length", Float) = 0.1 + _Gimmick_DS2_03_Domain_Warping_Octaves("Domain warping octaves", Float) = 3 + _Gimmick_DS2_03_Domain_Warping_Strength("Domain warping strength", Float) = 1 + _Gimmick_DS2_03_Domain_Warping_Scale("Domain warping scale", Float) = 1 + _Gimmick_DS2_03_Domain_Warping_Speed("Domain warping speed", Float) = 1 _Gimmick_Halo00_Enable_Static("Enable halo", Float) = 0.0 @@ -1011,6 +1019,7 @@ Shader "yum_food/tooner" { Tags { "VRCFallback"="ToonCutout" + "DisableBatching"="True" } Pass { Tags { @@ -1018,6 +1027,7 @@ Shader "yum_food/tooner" "Queue"="Geometry" "LightMode"="ForwardBase" "LTCGI"="ALWAYS" + "DisableBatching"="True" } Blend [_SrcBlend] [_DstBlend] ZWrite [_ZWrite] |
