summaryrefslogtreecommitdiffstats
path: root/tooner.shader
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-01-01 17:42:11 -0800
committeryum <yum.food.vr@gmail.com>2025-01-01 17:42:11 -0800
commitdf8aa8f2b59bad2269f9228d5ed25e7454ca3971 (patch)
tree9ae33b187458a2c5e5245c65208aad68a526ee4b /tooner.shader
parent4880e4125f529496a48269eda545ca006db17646 (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.shader18
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]