yum-archive/Tooner

A toon shader for Unity's BIRP.

git clone https://git.yummers.dev/yum-archive/Tooner

yumAdd 4x4 textures to ssfd9b52e08

master
72.7 KiB1335 linesraw
1Shader "yum_food/tooner"
2{
3  // Unity fucking sucks ass and sometimes incorrectly uses an old cached
4  // version of the shader. Bump the nonce below to encourage it to use the
5  // current version.
6  // Build nonce: 39
7  Properties
8  {
9    _Color("Base color", Color) = (0.8, 0.8, 0.8, 1)
10    _Metallic("Metallic", Range(0, 1)) = 0
11    _Roughness("Roughness", Range(0, 4)) = 0.5
12    _Roughness_Invert("Roughness invert", Float) = 0
13
14    _Clearcoat_Enabled("Clearcoat enabled", Float) = 0
15    _Clearcoat_Strength("Clearcoat strength", Range(0, 1)) = 0
16    _Clearcoat_Roughness("Clearcoat strength", Range(0, 1)) = 0
17    _Clearcoat_Mask("Clearcoat mask", 2D) = "white" {}
18    _Clearcoat_Mask_Invert("Clearcoat mask invert", Float) = 0
19    _Clearcoat_Mask2("Clearcoat mask 2", 2D) = "white" {}
20    _Clearcoat_Mask2_Invert("Clearcoat mask 2 invert", Float) = 0
21    _Clearcoat_Use_Texture_Normals("Use texture normals", Float) = 1
22
23    _Rendering_Cutout_Noise_Mask("Noise mask", 2D) = "white" {}
24    _Rendering_Cutout_Speed("Speed (for stochastic methods)", Float) = 1
25    _Rendering_Cutout_SSFD_Scale("Scale", Float) = 1
26    _Rendering_Cutout_SSFD_Max_Fwidth("Max fwidth", Float) = 1
27    _Rendering_Cutout_SSFD_Noise("Noise", 3D) = "black" {}
28
29    _MainTex("Base color", 2D) = "white" {}
30    [Normal] _BumpMap("Normal", 2D) = "bump" {}
31    _MetallicTex("Metallic", 2D) = "white" {}
32    _MetallicTexChannel("Metallic", Range(0, 3)) = 2
33    _RoughnessTex("Roughness", 2D) = "black" {}
34    _RoughnessTexChannel("Roughness", Range(0, 3)) = 1
35    _PBR_Sampler_Mode("Sampler mode", Range(0,1)) = 0
36
37    _PBR_Overlay0_Enable("Enable PBR overlay", Float) = 0.0
38    _PBR_Overlay0_BaseColor("Base color", Color) = (0.8, 0.8, 0.8, 1)
39    _PBR_Overlay0_Metallic_Enable("Metallic enable", Float) = 0
40    _PBR_Overlay0_Metallic("Metallic", Range(0, 1)) = 0
41    _PBR_Overlay0_Roughness_Enable("Roughness enable", Float) = 0
42    _PBR_Overlay0_Roughness("Roughness", Range(0, 1)) = 1
43    _PBR_Overlay0_BaseColorTex("Base color", 2D) = "white" {}
44    _PBR_Overlay0_Emission("Emission", Color) = (1, 1, 1, 1)
45    _PBR_Overlay0_EmissionTex("Emission", 2D) = "black" {}
46    _PBR_Overlay0_NormalTex("Normal", 2D) = "bump" {}
47    _PBR_Overlay0_MetallicTex("Metallic", 2D) = "white" {}
48    _PBR_Overlay0_RoughnessTex("Roughness", 2D) = "black" {}
49    _PBR_Overlay0_Tex_NormalStr("Normal texture strength", Range(0, 10)) = 1
50    _PBR_Overlay0_Mask("Mask", 2D) = "white" {}
51    _PBR_Overlay0_Mask_Invert("Mask invert", Float) = 0.0
52    _PBR_Overlay0_Mix("Mix mode", Float) = 0.0
53    _PBR_Overlay0_Constrain_By_Alpha("Constrain by alpha channel", Float) = 0.0
54    _PBR_Overlay0_Constrain_By_Alpha_Min("Constrain by alpha channel", Range(0, 1)) = 0
55    _PBR_Overlay0_Constrain_By_Alpha_Max("Constrain by alpha channel", Range(0, 1)) = 1
56    _PBR_Overlay0_Alpha_Multiplier("Constrain by alpha channel", Range(0, 5)) = 1
57    _PBR_Overlay0_UV_Select("UV channel", Range(0,7)) = 0
58    _PBR_Overlay0_Sampler_Mode("Sampler mode", Range(0,1)) = 0
59    _PBR_Overlay0_Mip_Bias("Mip bias", Float) = 0.0
60    _PBR_Overlay0_Mask_Glitter("Mask glitter", Float) = 0.0
61
62    _PBR_Overlay1_Enable("Enable PBR overlay", Float) = 0.0
63    _PBR_Overlay1_BaseColor("Base color", Color) = (0.8, 0.8, 0.8, 1)
64    _PBR_Overlay1_Metallic_Enable("Metallic enable", Float) = 0
65    _PBR_Overlay1_Metallic("Metallic", Range(0, 1)) = 0
66    _PBR_Overlay1_Roughness_Enable("Roughness enable", Float) = 0
67    _PBR_Overlay1_Roughness("Roughness", Range(0, 1)) = 1
68    _PBR_Overlay1_BaseColorTex("Base color", 2D) = "white" {}
69    _PBR_Overlay1_Emission("Emission", Color) = (1, 1, 1, 1)
70    _PBR_Overlay1_EmissionTex("Emission", 2D) = "black" {}
71    _PBR_Overlay1_NormalTex("Normal", 2D) = "bump" {}
72    _PBR_Overlay1_MetallicTex("Metallic", 2D) = "white" {}
73    _PBR_Overlay1_RoughnessTex("Roughness", 2D) = "black" {}
74    _PBR_Overlay1_Tex_NormalStr("Normal texture strength", Range(0, 10)) = 1
75    _PBR_Overlay1_Mask("Mask", 2D) = "white" {}
76    _PBR_Overlay1_Mask_Invert("Mask invert", Float) = 0.0
77    _PBR_Overlay1_Mix("Mix mode", Float) = 0.0
78    _PBR_Overlay1_Constrain_By_Alpha("Constrain by alpha channel", Float) = 0.0
79    _PBR_Overlay1_Constrain_By_Alpha_Min("Constrain by alpha channel", Range(0, 1)) = 0
80    _PBR_Overlay1_Constrain_By_Alpha_Max("Constrain by alpha channel", Range(0, 1)) = 1
81    _PBR_Overlay1_Alpha_Multiplier("Constrain by alpha channel", Range(0, 5)) = 1
82    _PBR_Overlay1_UV_Select("UV channel", Range(0,7)) = 0
83    _PBR_Overlay1_Sampler_Mode("Sampler mode", Range(0,1)) = 0
84    _PBR_Overlay1_Mip_Bias("Mip bias", Float) = 0.0
85    _PBR_Overlay1_Mask_Glitter("Mask glitter", Float) = 0.0
86
87    _PBR_Overlay2_Enable("Enable PBR overlay", Float) = 0.0
88    _PBR_Overlay2_BaseColor("Base color", Color) = (0.8, 0.8, 0.8, 1)
89    _PBR_Overlay2_Metallic_Enable("Metallic enable", Float) = 0
90    _PBR_Overlay2_Metallic("Metallic", Range(0, 1)) = 0
91    _PBR_Overlay2_Roughness_Enable("Roughness enable", Float) = 0
92    _PBR_Overlay2_Roughness("Roughness", Range(0, 1)) = 1
93    _PBR_Overlay2_BaseColorTex("Base color", 2D) = "white" {}
94    _PBR_Overlay2_Emission("Emission", Color) = (1, 1, 1, 1)
95    _PBR_Overlay2_EmissionTex("Emission", 2D) = "black" {}
96    _PBR_Overlay2_NormalTex("Normal", 2D) = "bump" {}
97    _PBR_Overlay2_MetallicTex("Metallic", 2D) = "white" {}
98    _PBR_Overlay2_RoughnessTex("Roughness", 2D) = "black" {}
99    _PBR_Overlay2_Tex_NormalStr("Normal texture strength", Range(0, 10)) = 1
100    _PBR_Overlay2_Mask("Mask", 2D) = "white" {}
101    _PBR_Overlay2_Mask_Invert("Mask invert", Float) = 0.0
102    _PBR_Overlay2_Mix("Mix mode", Float) = 0.0
103    _PBR_Overlay2_Constrain_By_Alpha("Constrain by alpha channel", Float) = 0.0
104    _PBR_Overlay2_Constrain_By_Alpha_Min("Constrain by alpha channel", Range(0, 1)) = 0
105    _PBR_Overlay2_Constrain_By_Alpha_Max("Constrain by alpha channel", Range(0, 1)) = 1
106    _PBR_Overlay2_Alpha_Multiplier("Constrain by alpha channel", Range(0, 5)) = 1
107    _PBR_Overlay2_UV_Select("UV channel", Range(0,7)) = 0
108    _PBR_Overlay2_Sampler_Mode("Sampler mode", Range(0,1)) = 0
109    _PBR_Overlay2_Mip_Bias("Mip bias", Float) = 0.0
110    _PBR_Overlay2_Mask_Glitter("Mask glitter", Float) = 0.0
111
112    _PBR_Overlay3_Enable("Enable PBR overlay", Float) = 0.0
113    _PBR_Overlay3_BaseColor("Base color", Color) = (0.8, 0.8, 0.8, 1)
114    _PBR_Overlay3_Metallic_Enable("Metallic enable", Float) = 0
115    _PBR_Overlay3_Metallic("Metallic", Range(0, 1)) = 0
116    _PBR_Overlay3_Roughness_Enable("Roughness enable", Float) = 0
117    _PBR_Overlay3_Roughness("Roughness", Range(0, 1)) = 1
118    _PBR_Overlay3_BaseColorTex("Base color", 2D) = "white" {}
119    _PBR_Overlay3_Emission("Emission", Color) = (1, 1, 1, 1)
120    _PBR_Overlay3_EmissionTex("Emission", 2D) = "black" {}
121    _PBR_Overlay3_NormalTex("Normal", 2D) = "bump" {}
122    _PBR_Overlay3_MetallicTex("Metallic", 2D) = "white" {}
123    _PBR_Overlay3_RoughnessTex("Roughness", 2D) = "black" {}
124    _PBR_Overlay3_Tex_NormalStr("Normal texture strength", Range(0, 10)) = 1
125    _PBR_Overlay3_Mask("Mask", 2D) = "white" {}
126    _PBR_Overlay3_Mask_Invert("Mask invert", Float) = 0.0
127    _PBR_Overlay3_Mix("Mix mode", Float) = 0.0
128    _PBR_Overlay3_Constrain_By_Alpha("Constrain by alpha channel", Float) = 0.0
129    _PBR_Overlay3_Constrain_By_Alpha_Min("Constrain by alpha channel", Range(0, 1)) = 0
130    _PBR_Overlay3_Constrain_By_Alpha_Max("Constrain by alpha channel", Range(0, 1)) = 1
131    _PBR_Overlay3_Alpha_Multiplier("Constrain by alpha channel", Range(0, 5)) = 1
132    _PBR_Overlay3_UV_Select("UV channel", Range(0,7)) = 0
133    _PBR_Overlay3_Sampler_Mode("Sampler mode", Range(0,1)) = 0
134    _PBR_Overlay3_Mip_Bias("Mip bias", Float) = 0.0
135    _PBR_Overlay3_Mask_Glitter("Mask glitter", Float) = 0.0
136
137    _Decal0_Enable("Enable decal", Float) = 0.0
138    _Decal0_Color("Base color", Color) = (1, 1, 1, 1)
139    _Decal0_BaseColor("Base color", 2D) = "white" {}
140    _Decal0_BaseColor_Mode("Base color mode", Float) = 0
141    _Decal0_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
142    _Decal0_SDF_Invert("SDF invert", Float) = 0
143    _Decal0_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
144    _Decal0_SDF_Px_Range("SDF px range", Float) = 2
145    _Decal0_Roughness("Roughness", 2D) = "white" {}
146    _Decal0_Metallic("Metallic", 2D) = "black" {}
147    _Decal0_Emission_Strength("Emission strength", Float) = 0
148    _Decal0_Angle("Emission strength", Range(0,1)) = 0
149    _Decal0_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
150    _Decal0_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
151    _Decal0_Mask("Mask", 2D) = "white" {}
152    _Decal0_Mask_Invert("Mask invert", Float) = 0.0
153    _Decal0_Tiling_Mode("Tiling mode", Range(0,1)) = 0
154    _Decal0_UV_Select("UV channel", Range(0,7)) = 0
155    _Decal0_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
156    _Decal0_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
157    _Decal0_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
158    _Decal0_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
159    _Decal0_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
160    _Decal0_Domain_Warping_Scale("Domain warping scale", Float) = .1
161
162    _Decal1_Enable("Enable decal", Float) = 0.0
163    _Decal1_Color("Base color", Color) = (1, 1, 1, 1)
164    _Decal1_BaseColor("Base color", 2D) = "white" {}
165    _Decal1_BaseColor_Mode("Base color mode", Float) = 0
166    _Decal1_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
167    _Decal1_SDF_Invert("SDF invert", Float) = 0
168    _Decal1_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
169    _Decal1_SDF_Px_Range("SDF px range", Float) = 2
170    _Decal1_Roughness("Roughness", 2D) = "white" {}
171    _Decal1_Metallic("Metallic", 2D) = "black" {}
172    _Decal1_Emission_Strength("Emission strength", Float) = 0
173    _Decal1_Angle("Emission strength", Range(0,1)) = 0
174    _Decal1_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
175    _Decal1_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
176    _Decal1_Mask("Mask", 2D) = "white" {}
177    _Decal1_Mask_Invert("Mask invert", Float) = 0.0
178    _Decal1_Tiling_Mode("Tiling mode", Range(0,1)) = 0
179    _Decal1_UV_Select("UV channel", Range(0,7)) = 0
180    _Decal1_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
181    _Decal1_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
182    _Decal1_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
183    _Decal1_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
184    _Decal1_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
185    _Decal1_Domain_Warping_Scale("Domain warping scale", Float) = .1
186
187    _Decal2_Enable("Enable decal", Float) = 0.0
188    _Decal2_Color("Base color", Color) = (1, 1, 1, 1)
189    _Decal2_BaseColor("Base color", 2D) = "white" {}
190    _Decal2_BaseColor_Mode("Base color mode", Float) = 0
191    _Decal2_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
192    _Decal2_SDF_Invert("SDF invert", Float) = 0
193    _Decal2_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
194    _Decal2_SDF_Px_Range("SDF px range", Float) = 2
195    _Decal2_Roughness("Roughness", 2D) = "white" {}
196    _Decal2_Metallic("Metallic", 2D) = "black" {}
197    _Decal2_Emission_Strength("Emission strength", Float) = 0
198    _Decal2_Angle("Emission strength", Range(0,1)) = 0
199    _Decal2_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
200    _Decal2_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
201    _Decal2_Mask("Mask", 2D) = "white" {}
202    _Decal2_Mask_Invert("Mask invert", Float) = 0.0
203    _Decal2_Tiling_Mode("Tiling mode", Range(0,1)) = 0
204    _Decal2_UV_Select("UV channel", Range(0,7)) = 0
205    _Decal2_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
206    _Decal2_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
207    _Decal2_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
208    _Decal2_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
209    _Decal2_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
210    _Decal2_Domain_Warping_Scale("Domain warping scale", Float) = .1
211
212    _Decal3_Enable("Enable decal", Float) = 0.0
213    _Decal3_Color("Base color", Color) = (1, 1, 1, 1)
214    _Decal3_BaseColor("Base color", 2D) = "white" {}
215    _Decal3_BaseColor_Mode("Base color mode", Float) = 0
216    _Decal3_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
217    _Decal3_SDF_Invert("SDF invert", Float) = 0
218    _Decal3_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
219    _Decal3_SDF_Px_Range("SDF px range", Float) = 2
220    _Decal3_Roughness("Roughness", 2D) = "white" {}
221    _Decal3_Metallic("Metallic", 2D) = "black" {}
222    _Decal3_Emission_Strength("Emission strength", Float) = 0
223    _Decal3_Angle("Emission strength", Range(0,1)) = 0
224    _Decal3_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
225    _Decal3_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
226    _Decal3_Mask("Mask", 2D) = "white" {}
227    _Decal3_Mask_Invert("Mask invert", Float) = 0.0
228    _Decal3_Tiling_Mode("Tiling mode", Range(0,1)) = 0
229    _Decal3_UV_Select("UV channel", Range(0,7)) = 0
230    _Decal3_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
231    _Decal3_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
232    _Decal3_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
233    _Decal3_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
234    _Decal3_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
235    _Decal3_Domain_Warping_Scale("Domain warping scale", Float) = .1
236
237    _Decal4_Enable("Enable decal", Float) = 0.0
238    _Decal4_Color("Base color", Color) = (1, 1, 1, 1)
239    _Decal4_BaseColor("Base color", 2D) = "white" {}
240    _Decal4_BaseColor_Mode("Base color mode", Float) = 0
241    _Decal4_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
242    _Decal4_SDF_Invert("SDF invert", Float) = 0
243    _Decal4_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
244    _Decal4_SDF_Px_Range("SDF px range", Float) = 2
245    _Decal4_Roughness("Roughness", 2D) = "white" {}
246    _Decal4_Metallic("Metallic", 2D) = "black" {}
247    _Decal4_Emission_Strength("Emission strength", Float) = 0
248    _Decal4_Angle("Emission strength", Range(0,1)) = 0
249    _Decal4_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
250    _Decal4_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
251    _Decal4_Mask("Mask", 2D) = "white" {}
252    _Decal4_Mask_Invert("Mask invert", Float) = 0.0
253    _Decal4_Tiling_Mode("Tiling mode", Range(0,1)) = 0
254    _Decal4_UV_Select("UV channel", Range(0,7)) = 0
255    _Decal4_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
256    _Decal4_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
257    _Decal4_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
258    _Decal4_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
259    _Decal4_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
260    _Decal4_Domain_Warping_Scale("Domain warping scale", Float) = .1
261
262    _Decal5_Enable("Enable decal", Float) = 0.0
263    _Decal5_Color("Base color", Color) = (1, 1, 1, 1)
264    _Decal5_BaseColor("Base color", 2D) = "white" {}
265    _Decal5_BaseColor_Mode("Base color mode", Float) = 0
266    _Decal5_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
267    _Decal5_SDF_Invert("SDF invert", Float) = 0
268    _Decal5_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
269    _Decal5_SDF_Px_Range("SDF px range", Float) = 2
270    _Decal5_Roughness("Roughness", 2D) = "white" {}
271    _Decal5_Metallic("Metallic", 2D) = "black" {}
272    _Decal5_Emission_Strength("Emission strength", Float) = 0
273    _Decal5_Angle("Emission strength", Range(0,1)) = 0
274    _Decal5_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
275    _Decal5_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
276    _Decal5_Mask("Mask", 2D) = "white" {}
277    _Decal5_Mask_Invert("Mask invert", Float) = 0.0
278    _Decal5_Tiling_Mode("Tiling mode", Range(0,1)) = 0
279    _Decal5_UV_Select("UV channel", Range(0,7)) = 0
280    _Decal5_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
281    _Decal5_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
282    _Decal5_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
283    _Decal5_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
284    _Decal5_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
285    _Decal5_Domain_Warping_Scale("Domain warping scale", Float) = .1
286
287    _Decal6_Enable("Enable decal", Float) = 0.0
288    _Decal6_Color("Base color", Color) = (1, 1, 1, 1)
289    _Decal6_BaseColor("Base color", 2D) = "white" {}
290    _Decal6_BaseColor_Mode("Base color mode", Float) = 0
291    _Decal6_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
292    _Decal6_SDF_Invert("SDF invert", Float) = 0
293    _Decal6_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
294    _Decal6_SDF_Px_Range("SDF px range", Float) = 2
295    _Decal6_Roughness("Roughness", 2D) = "white" {}
296    _Decal6_Metallic("Metallic", 2D) = "black" {}
297    _Decal6_Emission_Strength("Emission strength", Float) = 0
298    _Decal6_Angle("Emission strength", Range(0,1)) = 0
299    _Decal6_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
300    _Decal6_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
301    _Decal6_Mask("Mask", 2D) = "white" {}
302    _Decal6_Mask_Invert("Mask invert", Float) = 0.0
303    _Decal6_Tiling_Mode("Tiling mode", Range(0,1)) = 0
304    _Decal6_UV_Select("UV channel", Range(0,7)) = 0
305    _Decal6_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
306    _Decal6_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
307    _Decal6_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
308    _Decal6_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
309    _Decal6_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
310    _Decal6_Domain_Warping_Scale("Domain warping scale", Float) = .1
311
312    _Decal7_Enable("Enable decal", Float) = 0.0
313    _Decal7_Color("Base color", Color) = (1, 1, 1, 1)
314    _Decal7_BaseColor("Base color", 2D) = "white" {}
315    _Decal7_BaseColor_Mode("Base color mode", Float) = 0
316    _Decal7_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
317    _Decal7_SDF_Invert("SDF invert", Float) = 0
318    _Decal7_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
319    _Decal7_SDF_Px_Range("SDF px range", Float) = 2
320    _Decal7_Roughness("Roughness", 2D) = "white" {}
321    _Decal7_Metallic("Metallic", 2D) = "black" {}
322    _Decal7_Emission_Strength("Emission strength", Float) = 0
323    _Decal7_Angle("Emission strength", Range(0,1)) = 0
324    _Decal7_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
325    _Decal7_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
326    _Decal7_Mask("Mask", 2D) = "white" {}
327    _Decal7_Mask_Invert("Mask invert", Float) = 0.0
328    _Decal7_Tiling_Mode("Tiling mode", Range(0,1)) = 0
329    _Decal7_UV_Select("UV channel", Range(0,7)) = 0
330    _Decal7_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
331    _Decal7_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
332    _Decal7_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
333    _Decal7_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
334    _Decal7_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
335    _Decal7_Domain_Warping_Scale("Domain warping scale", Float) = .1
336
337    _Decal8_Enable("Enable decal", Float) = 0.0
338    _Decal8_Color("Base color", Color) = (1, 1, 1, 1)
339    _Decal8_BaseColor("Base color", 2D) = "white" {}
340    _Decal8_BaseColor_Mode("Base color mode", Float) = 0
341    _Decal8_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
342    _Decal8_SDF_Invert("SDF invert", Float) = 0
343    _Decal8_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
344    _Decal8_SDF_Px_Range("SDF px range", Float) = 2
345    _Decal8_Roughness("Roughness", 2D) = "white" {}
346    _Decal8_Metallic("Metallic", 2D) = "black" {}
347    _Decal8_Emission_Strength("Emission strength", Float) = 0
348    _Decal8_Angle("Emission strength", Range(0,1)) = 0
349    _Decal8_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
350    _Decal8_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
351    _Decal8_Mask("Mask", 2D) = "white" {}
352    _Decal8_Mask_Invert("Mask invert", Float) = 0.0
353    _Decal8_Tiling_Mode("Tiling mode", Range(0,1)) = 0
354    _Decal8_UV_Select("UV channel", Range(0,7)) = 0
355    _Decal8_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
356    _Decal8_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
357    _Decal8_Domain_Warping_Strength("Domain warping noise strength", Float) = 0.05
358    _Decal8_Domain_Warping_Speed("Domain warping noise speed", Float) = .1
359    _Decal8_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
360    _Decal8_Domain_Warping_Scale("Domain warping scale", Float) = .1
361
362    _Decal9_Enable("Enable decal", Float) = 0.0
363    _Decal9_Color("Base color", Color) = (1, 1, 1, 1)
364    _Decal9_BaseColor("Base color", 2D) = "white" {}
365    _Decal9_BaseColor_Mode("Base color mode", Float) = 0
366    _Decal9_SDF_Threshold("SDF threshold", Range(0, 1)) = 0.5
367    _Decal9_SDF_Invert("SDF invert", Float) = 0
368    _Decal9_SDF_Softness("SDF softness", Range(0, 1)) = 0.01
369    _Decal9_SDF_Px_Range("SDF px range", Float) = 2
370    _Decal9_Roughness("Roughness", 2D) = "white" {}
371    _Decal9_Metallic("Metallic", 2D) = "black" {}
372    _Decal9_Emission_Strength("Emission strength", Float) = 0
373    _Decal9_Angle("Emission strength", Range(0,1)) = 0
374    _Decal9_Alpha_Multiplier("Alpha multiplier", Range(0, 1)) = 1
375    _Decal9_Round_Alpha_Multiplier("Round alpha multiplier", Float) = 0
376    _Decal9_Mask("Mask", 2D) = "white" {}
377    _Decal9_Mask_Invert("Mask invert", Float) = 0.0
378    _Decal9_Tiling_Mode("Tiling mode", Range(0,1)) = 0
379    _Decal9_UV_Select("UV channel", Range(0,7)) = 0
380    _Decal9_Domain_Warping_Enable_Static("Enable domain warping", Float) = 0
381    _Decal9_Domain_Warping_Noise("Domain warping noise", 2D) = "black" {}
382    _Decal9_Domain_Warping_Strength("Domain warping strength", Float) = 0.05
383    _Decal9_Domain_Warping_Speed("Domain warping speed", Float) = .1
384    _Decal9_Domain_Warping_Octaves("Domain warping octaves", Float) = 5
385    _Decal9_Domain_Warping_Scale("Domain warping scale", Float) = .1
386
387    [NoScaleOffset] _EmissionMap("Emission map", 2D) = "black" {}
388    _EmissionColor("Emission color", Color) = (0, 0, 0)
389
390    [NoScaleOffset] _Emission0Tex("Emission map", 2D) = "black" {}
391    _Emission0Color("Emission color", Color) = (0, 0, 0)
392    _Emission0Multiplier("Emission multiplier", Range(0, 2)) = 1
393    _Emission0_UV_Select("UV channel", Range(0,7)) = 0
394    [NoScaleOffset] _Emission1Tex("Emission map", 2D) = "black" {}
395    _Emission1Color("Emission color", Color) = (0, 0, 0)
396    _Emission1Multiplier("Emission multiplier", Range(0, 2)) = 1
397    _Emission1_UV_Select("UV channel", Range(0,7)) = 0
398    _Global_Emission_Factor("Global emission factor", Float) = 1
399    _Global_Emission_Additive_Factor("Global emission additive factor", Float) = 0
400
401    [NoScaleOffset] _Tex_NormalStr("Normal texture strength", Range(0, 10)) = 1
402
403		_Cubemap("Cubemap", Cube) = "" {}
404    _Cubemap_Limit_To_Metallic("Limit cubemap to metallic", Float) = 0.0
405    _Lighting_Factor("Lighting factor", Range(0, 5)) = 1
406    _Direct_Lighting_Factor("Direct lighting factor", Range(0, 5)) = 1
407    _Vertex_Lighting_Factor("Vertex lighting factor", Range(0, 5)) = 1
408    _Indirect_Specular_Lighting_Factor("Indirect specular lighting factor", Range(0, 5)) = 1
409    _Indirect_Specular_Lighting_Factor2("Indirect specular lighting factor", Range(0, 5)) = 1
410    _Indirect_Diffuse_Lighting_Factor("Indirect diffuse lighting factor", Range(0, 5)) = 1
411    _Reflection_Probe_Saturation("Reflection probe saturation", Range(0, 1)) = 1
412    _Enable_Brightness_Clamp("Enable brightness clamp", Float) = 0
413    _Min_Brightness("Min brightness", Range(0, 1)) = 0
414    _Max_Brightness("Max brightness", Range(0, 10)) = 1
415    _Mesh_Normal_Strength("Mesh normal strength", Range(0, 10)) = 1
416    _NormalStr("Normal strength", Range(0, 10)) = 1
417    _Ambient_Occlusion("Ambient occlusion", 2D) = "white" {}
418    _Ambient_Occlusion_Strength("Ambient occlusion", Range(0,1)) = 1
419    _Aces_Filmic_Enable_Static("Enable ACES filmic tonemapping", Float) = 0
420
421    _Proximity_Dimming_Enable_Static("Enable proximity dimming", Float) = 0
422    _Proximity_Dimming_Min_Dist("Proximity dimming min distance", Float) = 0
423    _Proximity_Dimming_Max_Dist("Proximity dimming max distance", Float) = 1
424    _Proximity_Dimming_Factor("Proximity dimming max distance", Float) = 0
425
426    _Shading_Mode("Shading mode", Range(0, 1)) = 0
427    _Mesh_Normals_Mode("Normals mode", Float) = 3
428    _Flatten_Mesh_Normals_Str("Flatten mesh normals strength", Float) = 100.0
429    [MaterialToggle] _Confabulate_Normals("Confabulate mesh normals", Float) = 0.0
430
431    _Alpha_Cutoff("Alpha cutoff", Range(0, 1)) = 0.5
432    _Rendering_Cutout_Noise_Scale("Noise scale", Float) = 1
433    _Rendering_Cutout_Ign_Seed("IGN seed", Float) = 0
434    _Frame_Counter_Enable_Static("Frame counter enable", Float) = 0
435    _Frame_Counter("Frame counter", Float) = 0
436
437    _Outline_Width("Outline width", Range(0, 0.1)) = 0.01
438    _Outline_Color("Outline color", Color) = (0, 0, 0, 1)
439    _Outline_Emission_Strength("Outline emission strength", Range(0, 2)) = 0.2
440    _Outline_Mask("Outline mask", 2D) = "white" {}
441    _Outline_Mask_Invert("Invert outline mask", Float) = 0.0
442    _Outline_Width_Multiplier("Outline width multiplier", Float) = 1
443
444    _Glitter_Enabled("Glitter enabled", Float) = 0
445    _Glitter_Mask("Glitter mask", 2D) = "white" {}
446    _Glitter_Color("Glitter color", Color) = (1, 1, 1, 1)
447    _Glitter_Density("Glitter density", Float) = 400
448    _Glitter_Amount("Glitter amount", Range(1, 100)) = 35
449    _Glitter_Speed("Glitter speed", Float) = 1
450    _Glitter_Seed("Glitter seed", Float) = 1
451    _Glitter_Brightness("Glitter brightness (unlit)", Float) = 1
452    _Glitter_Brightness_Lit("Glitter brightness (lit)", Float) = 0
453    _Glitter_Angle("Glitter angle", Range(0, 90)) = 90
454    _Glitter_Power("Glitter power", Float) = 30
455    _Glitter_UV_Select("Glitter UV channel", Range(0, 7)) = 0
456    _Glitter_Vector_Mask_Enabled("Glitter vector mask enabled", Float) = 0
457    _Glitter_Vector_Mask_Vector("Glitter vector mask vector", Vector) = (1, 0, 0)
458    _Glitter_Vector_Mask_Power("Glitter vector mask power", Float) = 1
459    _Glitter_Vector_Mask_Invert("Glitter vector mask invert", Float) = 0
460
461    _Gimmick_Letter_Grid_Enable_Static("Enable letter grid (static)", Float) = 0
462    _Gimmick_Letter_Grid_Texture("Letter grid texture", 2D) = "black" {}
463    _Gimmick_Letter_Grid_Tex_Res_X("Texture letter grid X resolution", Float) = 16
464    _Gimmick_Letter_Grid_Tex_Res_Y("Texture letter grid Y resolution", Float) = 8
465    _Gimmick_Letter_Grid_Res_X("Letter grid X resolution", Float) = 8
466    _Gimmick_Letter_Grid_Res_Y("Letter grid Y resolution", Float) = 8
467    _Gimmick_Letter_Grid_UV_Scale_Offset("Letter grid UV bounds", Vector) = (1, 1, 0, 0)
468    _Gimmick_Letter_Grid_Padding("Padding", Float) = 0.02
469    _Gimmick_Letter_Grid_Color("Color", Color) = (1, 1, 1, 1)
470    _Gimmick_Letter_Grid_Metallic("Metallic", Range(0, 1)) = 0
471    _Gimmick_Letter_Grid_Roughness("Roughness", Range(0 ,1)) = 0.5
472    _Gimmick_Letter_Grid_Emission("Emission", Range(0 ,1)) = 0.0
473    _Gimmick_Letter_Grid_UV_Select("Letter grid UV channel", Range(0, 7)) = 0
474    _Gimmick_Letter_Grid_Color_Wave("Letter grid color wave", Float) = 0
475    _Gimmick_Letter_Grid_Color_Wave_Speed("Letter grid color wave", Float) = 1
476    _Gimmick_Letter_Grid_Color_Wave_Frequency("Letter grid color wave", Float) = 1
477    _Gimmick_Letter_Grid_Rim_Lighting("_Gimmick_Letter_Grid_Rim_Lighting", Float) = 0
478    _Gimmick_Letter_Grid_Rim_Lighting_Power("_Gimmick_Letter_Grid_Rim_Lighting_Power", Float) = 5
479    _Gimmick_Letter_Grid_Rim_Lighting_Center("_Gimmick_Letter_Grid_Rim_Lighting_Center", Float) = 0
480    _Gimmick_Letter_Grid_Rim_Lighting_Quantization("_Gimmick_Letter_Grid_Rim_Lighting_Quantization", Float) = -1
481    _Gimmick_Letter_Grid_Rim_Lighting_Mask("Mask", 2D) = "white" {}
482    _Gimmick_Letter_Grid_Rim_Lighting_Mask_UV_Select("_Gimmick_Letter_Grid_Rim_Lighting_Mask_UV_Select", Float) = 0
483    _Gimmick_Letter_Grid_Rim_Lighting_Mask_Invert("_Gimmick_Letter_Grid_Rim_Lighting_Mask_Invert", Float) = 0
484
485    _Gimmick_Letter_Grid_2_Enable_Static("Enable letter grid 2 (static)", Float) = 0
486    _Gimmick_Letter_Grid_2_Texture("Letter grid texture", 2D) = "black" {}
487    _Gimmick_Letter_Grid_2_Tex_Res_X("Texture letter grid X resolution", Float) = 16
488    _Gimmick_Letter_Grid_2_Tex_Res_Y("Texture letter grid Y resolution", Float) = 8
489    _Gimmick_Letter_Grid_2_Res_X("Letter grid X resolution", Range(1, 4)) = 1
490    _Gimmick_Letter_Grid_2_Res_Y("Letter grid Y resolution", Range(1, 4)) = 1
491    _Gimmick_Letter_Grid_2_Data_Row_0("Letter grid data row 0", Vector) = (0, 0, 0, 0)
492    _Gimmick_Letter_Grid_2_Data_Row_1("Letter grid data row 1", Vector) = (0, 0, 0, 0)
493    _Gimmick_Letter_Grid_2_Data_Row_2("Letter grid data row 2", Vector) = (0, 0, 0, 0)
494    _Gimmick_Letter_Grid_2_Data_Row_3("Letter grid data row 3", Vector) = (0, 0, 0, 0)
495    _Gimmick_Letter_Grid_2_UV_Scale_Offset("Letter grid UV bounds", Vector) = (1, 1, 0, 0)
496    _Gimmick_Letter_Grid_2_Padding("Padding", Float) = 0.02
497    _Gimmick_Letter_Grid_2_Color("Color", Color) = (1, 1, 1, 1)
498    _Gimmick_Letter_Grid_2_Metallic("Metallic", Range(0, 1)) = 0
499    _Gimmick_Letter_Grid_2_Roughness("Roughness", Range(0 ,1)) = 0.5
500    _Gimmick_Letter_Grid_2_Emission("Emission", Range(0 ,1)) = 0.0
501    _Gimmick_Letter_Grid_2_Mask("Mask", 2D) = "white" {}
502    _Gimmick_Letter_Grid_2_Global_Offset("Global offset", Float) = 0
503    _Gimmick_Letter_Grid_2_Screen_Px_Range("Screen px range (from msdfgen)", Float) = 10
504    _Gimmick_Letter_Grid_2_Min_Screen_Px_Range("Minimum screen px range", Float) = 1
505    _Gimmick_Letter_Grid_2_Blurriness("Blurriness", Float) = 0.5
506    _Gimmick_Letter_Grid_2_Alpha_Threshold("Alpha threshold", Range(0, 1)) = 0.5
507
508		[MaterialToggle] _Explode_Toggle("Explode toggle", Float) = 0
509		_Explode_Phase("Explode phase", Range(0, 1)) = 0
510    [Enum(UnityEngine.Rendering.CullMode)] _OutlinesCull ("Outlines pass culling mode", Float) = 1
511    [Enum(UnityEngine.Rendering.CullMode)] _Cull ("Culling mode", Float) = 2
512    _Enable_Unity_Fog("Enable Unity fog", Float) = 1
513
514    _Stencil_Ref_Base("Stencil ref", Float) = 1
515    [Enum(UnityEngine.Rendering.CompareFunction)] _Stencil_Comp_Base("Stencil compare", Float) = 0  // Disabled
516    [Enum(UnityEngine.Rendering.StencilOp)] _Stencil_Pass_Op_Base("Stencil op", Float) = 0  // Keep
517    [Enum(UnityEngine.Rendering.StencilOp)] _Stencil_Fail_Op_Base("Stencil op", Float) = 0  // Keep
518
519    _Stencil_Ref_Outline("Stencil ref", Float) = 1
520    [Enum(UnityEngine.Rendering.CompareFunction)] _Stencil_Comp_Outline("Stencil compare", Float) = 0  // Disabled
521    [Enum(UnityEngine.Rendering.StencilOp)] _Stencil_Pass_Op_Outline("Stencil op", Float) = 0  // Keep
522    [Enum(UnityEngine.Rendering.StencilOp)] _Stencil_Fail_Op_Outline("Stencil op", Float) = 0  // Keep
523
524		[MaterialToggle] _Scroll_Toggle("Scroll toggle", Float) = 0
525		_Scroll_Top("Scroll top (m)", Range(-5, 5)) = 1
526		_Scroll_Bottom("Scroll bottom (m)", Range(-5, 5)) = 0
527		_Scroll_Width("Scroll width", Range(0, 1)) = 0
528		_Scroll_Strength("Scroll strength", Range(0, 1)) = 0
529    _Scroll_Speed("Scroll speed", Range(0, 1)) = 1
530
531    [HideInInspector] _SrcBlend ("_SrcBlend", Float) = 1
532    [HideInInspector] _DstBlend ("_SrcBlend", Float) = 0
533    [HideInInspector] _ZWrite ("_ZWrite", Float) = 1
534    [HideInInspector] _ZTest ("_ZTest", Float) = 4  // LEqual
535
536    _Matcap0("Matcap", 2D) = "black" {}
537    _Matcap0_Mask("Matcap mask", 2D) = "white" {}
538    _Matcap0_Mask_Invert("Invert mask", Float) = 0.0
539    _Matcap0_Mask_UV_Select("Matcap mask UV select", Range(0, 7)) = 0
540    _Matcap0_Mask2("Matcap mask 2", 2D) = "white" {}
541    _Matcap0_Mask2_Invert_Colors("Invert mask", Float) = 0.0
542    _Matcap0_Mask2_Invert_Alpha("Invert mask", Float) = 0.0
543    _Matcap0_Mask2_UV_Select("Matcap mask UV select", Range(0, 7)) = 0
544    _Matcap0Mode("Matcap mode", Float) = 0
545    _Matcap0Str("Matcap strength", Float) = 1
546    _Matcap0MixFactor("Matcap mix factor", Range(0, 1)) = 1
547    _Matcap0Emission("Matcap emission", Float) = 0
548    _Matcap0Quantization("Matcap quantization", Float) = -1
549    _Matcap0Distortion0("Matcap distortion0", Float) = 0
550    _Matcap0Normal_Enabled("Enable normal replacement", Float) = 0
551    _Matcap0Normal("Matcap normals", 2D) = "bump" {}
552    _Matcap0Normal_Mip_Bias("Matcap normals mip bias", Float) = 0
553    _Matcap0Normal_Str("Matcap normals", Range(0, 10)) = 1
554    _Matcap0Normal_UV_Select("Matcap normals", Range(0, 7)) = 0
555    _Matcap0_Overwrite_Rim_Lighting_0("Overwrite RL", Float) = 0
556    _Matcap0_Overwrite_Rim_Lighting_1("Overwrite RL", Float) = 0
557    _Matcap0_Overwrite_Rim_Lighting_2("Overwrite RL", Float) = 0
558    _Matcap0_Overwrite_Rim_Lighting_3("Overwrite RL", Float) = 0
559    _Matcap0_Center_Eye_Fix("Enable center eye fix", Float) = 0
560
561    _Matcap1("Matcap", 2D) = "black" {}
562    _Matcap1_Mask("Matcap mask", 2D) = "white" {}
563    _Matcap1_Mask_Invert("Invert mask", Float) = 0.0
564    _Matcap1_Mask_UV_Select("Matcap mask UV select", Range(0, 7)) = 0
565    _Matcap1_Mask2("Matcap mask 2", 2D) = "white" {}
566    _Matcap1_Mask2_Invert_Colors("Invert mask", Float) = 0.0
567    _Matcap1_Mask2_Invert_Alpha("Invert mask", Float) = 0.0
568    _Matcap1_Mask2_UV_Select("Matcap mask UV select", Range(0, 7)) = 0
569    _Matcap1Mode("Matcap mode", Float) = 0
570    _Matcap1Str("Matcap strength", Float) = 1
571    _Matcap1MixFactor("Matcap mix factor", Range(0, 1)) = 1
572    _Matcap1Emission("Matcap emission", Float) = 0
573    _Matcap1Quantization("Matcap quantization", Float) = -1
574    _Matcap1Distortion0("Matcap distortion0", Float) = 0
575    _Matcap1Normal_Enabled("Enable normal replacement", Float) = 0
576    _Matcap1Normal("Matcap normals", 2D) = "bump" {}
577    _Matcap1Normal_Mip_Bias("Matcap normals mip bias", Float) = 0
578    _Matcap1Normal_Str("Matcap normals", Range(0, 10)) = 1
579    _Matcap1Normal_UV_Select("Matcap normals", Range(0, 7)) = 0
580    _Matcap1_Overwrite_Rim_Lighting_0("Overwrite RL", Float) = 0
581    _Matcap1_Overwrite_Rim_Lighting_1("Overwrite RL", Float) = 0
582    _Matcap1_Overwrite_Rim_Lighting_2("Overwrite RL", Float) = 0
583    _Matcap1_Overwrite_Rim_Lighting_3("Overwrite RL", Float) = 0
584    _Matcap1_Center_Eye_Fix("Enable center eye fix", Float) = 0
585
586    _Rim_Lighting0_Enabled("Enable rim lighting", Float) = 0
587    _Rim_Lighting0_Mode("Rim lighting mode", Float) = 0
588    _Rim_Lighting0_Mask("Rim lighting mask", 2D) = "white" {}
589    _Rim_Lighting0_Mask_Invert("Invert rim lighting mask", Float) = 0.0
590    _Rim_Lighting0_Mask_UV_Select("mask UV select", Range(0, 7)) = 0.0
591    _Rim_Lighting0_Mask_Sampler_Mode("mask sampler mode", Range(0, 1)) = 0.0
592    _Rim_Lighting0_Mask2("Rim lighting mask 2", 2D) = "white" {}
593    _Rim_Lighting0_Mask2_Invert_Colors("Invert rim lighting mask 2", Float) = 0.0
594    _Rim_Lighting0_Mask2_Invert_Alpha("Invert rim lighting mask 2", Float) = 0.0
595    _Rim_Lighting0_Mask2_UV_Select("mask 2 UV select", Range(0, 7)) = 0.0
596    _Rim_Lighting0_Color("Rim lighting color", Color) = (1, 1, 1, 1)
597    _Rim_Lighting0_Center("Rim lighting center", Float) = 0.5
598    _Rim_Lighting0_Power("Rim lighting power", Float) = 2.0
599    _Rim_Lighting0_Strength("Rim lighting strength", Float) = 1.0
600    _Rim_Lighting0_Emission("Rim lighting emission", Float) = 0
601    _Rim_Lighting0_Quantization("Rim lighting quantization", Float) = -1
602    _Rim_Lighting0_Glitter_Enabled("Rim lighting glitter", Float) = 0
603    _Rim_Lighting0_Glitter_Density("Rim lighting glitter density", Float) = 100
604    _Rim_Lighting0_Glitter_Amount("Rim lighting glitter amount", Float) = 100
605    _Rim_Lighting0_Glitter_Speed("Rim lighting glitter speed", Float) = 1
606    _Rim_Lighting0_Glitter_Quantization("Rim lighting glitter quantization", Float) = 1000
607    _Rim_Lighting0_Glitter_UV_Select("Rim lighting glitter UV select", Range(0, 7)) = 0
608    _Rim_Lighting0_PolarMask_Enabled("Rim lighting polar mask enabled", Float) = 0
609    _Rim_Lighting0_PolarMask_Theta("Rim lighting polar mask - theta", Float) = 0
610    _Rim_Lighting0_PolarMask_Power("Rim lighting polar mask - power", Float) = 3
611    _Rim_Lighting0_Custom_View_Vector_Enabled("custom view vector", Float) = 0
612    _Rim_Lighting0_Custom_View_Vector("custom view vector", Vector) = (1, 0, 0, 0)
613    _Rim_Lighting0_Center_Eye_Fix("Enable center eye fix", Float) = 0
614    _Rim_Lighting0_Use_Texture_Normals("Use texture normals", Float) = 1
615    _Rim_Lighting0_Reflect_In_World_Space("Reflect in world space", Float) = 0
616
617    _Rim_Lighting1_Enabled("Enable rim lighting", Float) = 0
618    _Rim_Lighting1_Mode("Rim lighting mode", Float) = 0
619    _Rim_Lighting1_Mask("Rim lighting mask", 2D) = "white" {}
620    _Rim_Lighting1_Mask_Invert("Invert rim lighting mask", Float) = 0.0
621    _Rim_Lighting1_Mask_UV_Select("mask UV select", Range(0, 7)) = 0.0
622    _Rim_Lighting1_Mask_Sampler_Mode("mask sampler mode", Range(0, 1)) = 0.0
623    _Rim_Lighting1_Mask2("Rim lighting mask 2", 2D) = "white" {}
624    _Rim_Lighting1_Mask2_Invert_Colors("Invert rim lighting mask 2", Float) = 0.0
625    _Rim_Lighting1_Mask2_Invert_Alpha("Invert rim lighting mask 2", Float) = 0.0
626    _Rim_Lighting1_Mask2_UV_Select("mask 2 UV select", Range(0, 7)) = 0.0
627    _Rim_Lighting1_Color("Rim lighting color", Color) = (1, 1, 1, 1)
628    _Rim_Lighting1_Center("Rim lighting center", Float) = 0.5
629    _Rim_Lighting1_Power("Rim lighting power", Float) = 2.0
630    _Rim_Lighting1_Strength("Rim lighting strength", Float) = 1.0
631    _Rim_Lighting1_Emission("Rim lighting emission", Float) = 0
632    _Rim_Lighting1_Quantization("Rim lighting quantization", Float) = -1
633    _Rim_Lighting1_Glitter_Enabled("Rim lighting glitter", Float) = 0
634    _Rim_Lighting1_Glitter_Density("Rim lighting glitter density", Float) = 100
635    _Rim_Lighting1_Glitter_Amount("Rim lighting glitter amount", Float) = 100
636    _Rim_Lighting1_Glitter_Speed("Rim lighting glitter speed", Float) = 1
637    _Rim_Lighting1_Glitter_Quantization("Rim lighting glitter quantization", Float) = 1000
638    _Rim_Lighting1_Glitter_UV_Select("Rim lighting glitter UV select", Range(0, 7)) = 0
639    _Rim_Lighting1_PolarMask_Enabled("Rim lighting polar mask enabled", Float) = 0
640    _Rim_Lighting1_PolarMask_Theta("Rim lighting polar mask - theta", Float) = 0
641    _Rim_Lighting1_PolarMask_Power("Rim lighting polar mask - power", Float) = 3
642    _Rim_Lighting1_Custom_View_Vector_Enabled("custom view vector", Float) = 0
643    _Rim_Lighting1_Custom_View_Vector("custom view vector", Vector) = (1, 0, 0, 0)
644    _Rim_Lighting1_Center_Eye_Fix("Enable center eye fix", Float) = 0
645    _Rim_Lighting1_Use_Texture_Normals("Use texture normals", Float) = 1
646    _Rim_Lighting1_Reflect_In_World_Space("Reflect in world space", Float) = 0
647
648    _Rim_Lighting2_Enabled("Enable rim lighting", Float) = 0
649    _Rim_Lighting2_Mode("Rim lighting mode", Float) = 0
650    _Rim_Lighting2_Mask("Rim lighting mask", 2D) = "white" {}
651    _Rim_Lighting2_Mask_Invert("Invert rim lighting mask", Float) = 0.0
652    _Rim_Lighting2_Mask_UV_Select("mask UV select", Range(0, 7)) = 0.0
653    _Rim_Lighting2_Mask_Sampler_Mode("mask sampler mode", Range(0, 1)) = 0.0
654    _Rim_Lighting2_Mask2("Rim lighting mask 2", 2D) = "white" {}
655    _Rim_Lighting2_Mask2_Invert_Colors("Invert rim lighting mask 2", Float) = 0.0
656    _Rim_Lighting2_Mask2_Invert_Alpha("Invert rim lighting mask 2", Float) = 0.0
657    _Rim_Lighting2_Mask2_UV_Select("mask 2 UV select", Range(0, 7)) = 0.0
658    _Rim_Lighting2_Color("Rim lighting color", Color) = (1, 1, 1, 1)
659    _Rim_Lighting2_Center("Rim lighting center", Float) = 0.5
660    _Rim_Lighting2_Power("Rim lighting power", Float) = 2.0
661    _Rim_Lighting2_Strength("Rim lighting strength", Float) = 1.0
662    _Rim_Lighting2_Emission("Rim lighting emission", Float) = 0
663    _Rim_Lighting2_Quantization("Rim lighting quantization", Float) = -1
664    _Rim_Lighting2_Glitter_Enabled("Rim lighting glitter", Float) = 0
665    _Rim_Lighting2_Glitter_Density("Rim lighting glitter density", Float) = 100
666    _Rim_Lighting2_Glitter_Amount("Rim lighting glitter amount", Float) = 100
667    _Rim_Lighting2_Glitter_Speed("Rim lighting glitter speed", Float) = 1
668    _Rim_Lighting2_Glitter_Quantization("Rim lighting glitter quantization", Float) = 1000
669    _Rim_Lighting2_Glitter_UV_Select("Rim lighting glitter UV select", Range(0, 7)) = 0
670    _Rim_Lighting2_PolarMask_Enabled("Rim lighting polar mask enabled", Float) = 0
671    _Rim_Lighting2_PolarMask_Theta("Rim lighting polar mask - theta", Float) = 0
672    _Rim_Lighting2_PolarMask_Power("Rim lighting polar mask - power", Float) = 3
673    _Rim_Lighting2_Custom_View_Vector_Enabled("custom view vector", Float) = 0
674    _Rim_Lighting2_Custom_View_Vector("custom view vector", Vector) = (1, 0, 0, 0)
675    _Rim_Lighting2_Center_Eye_Fix("Enable center eye fix", Float) = 0
676    _Rim_Lighting2_Use_Texture_Normals("Use texture normals", Float) = 1
677    _Rim_Lighting2_Reflect_In_World_Space("Reflect in world space", Float) = 0
678
679    _Rim_Lighting3_Enabled("Enable rim lighting", Float) = 0
680    _Rim_Lighting3_Mode("Rim lighting mode", Float) = 0
681    _Rim_Lighting3_Mask("Rim lighting mask", 2D) = "white" {}
682    _Rim_Lighting3_Mask_Invert("Invert rim lighting mask", Float) = 0.0
683    _Rim_Lighting3_Mask_UV_Select("mask UV select", Range(0, 7)) = 0.0
684    _Rim_Lighting3_Mask_Sampler_Mode("mask sampler mode", Range(0, 1)) = 0.0
685    _Rim_Lighting3_Mask2("Rim lighting mask 2", 2D) = "white" {}
686    _Rim_Lighting3_Mask2_Invert_Colors("Invert rim lighting mask 2", Float) = 0.0
687    _Rim_Lighting3_Mask2_Invert_Alpha("Invert rim lighting mask 2", Float) = 0.0
688    _Rim_Lighting3_Mask2_UV_Select("mask 2 UV select", Range(0, 7)) = 0.0
689    _Rim_Lighting3_Color("Rim lighting color", Color) = (1, 1, 1, 1)
690    _Rim_Lighting3_Center("Rim lighting center", Float) = 0.5
691    _Rim_Lighting3_Power("Rim lighting power", Float) = 2.0
692    _Rim_Lighting3_Strength("Rim lighting strength", Float) = 1.0
693    _Rim_Lighting3_Emission("Rim lighting emission", Float) = 0
694    _Rim_Lighting3_Quantization("Rim lighting quantization", Float) = -1
695    _Rim_Lighting3_Glitter_Enabled("Rim lighting glitter", Float) = 0
696    _Rim_Lighting3_Glitter_Density("Rim lighting glitter density", Float) = 100
697    _Rim_Lighting3_Glitter_Amount("Rim lighting glitter amount", Float) = 100
698    _Rim_Lighting3_Glitter_Speed("Rim lighting glitter speed", Float) = 1
699    _Rim_Lighting3_Glitter_Quantization("Rim lighting glitter quantization", Float) = 1000
700    _Rim_Lighting3_Glitter_UV_Select("Rim lighting glitter UV select", Range(0, 7)) = 0
701    _Rim_Lighting3_PolarMask_Enabled("Rim lighting polar mask enabled", Float) = 0
702    _Rim_Lighting3_PolarMask_Theta("Rim lighting polar mask - theta", Float) = 0
703    _Rim_Lighting3_PolarMask_Power("Rim lighting polar mask - power", Float) = 3
704    _Rim_Lighting3_Custom_View_Vector_Enabled("custom view vector", Float) = 0
705    _Rim_Lighting3_Custom_View_Vector("custom view vector", Vector) = (1, 0, 0, 0)
706    _Rim_Lighting3_Center_Eye_Fix("Enable center eye fix", Float) = 0
707    _Rim_Lighting3_Use_Texture_Normals("Use texture normals", Float) = 1
708    _Rim_Lighting3_Reflect_In_World_Space("Reflect in world space", Float) = 0
709
710    _OKLAB_Enabled("Enable OKLAB", Float) = 0.0
711    _OKLAB_Mask("Mask", 2D) = "white" {}
712    _OKLAB_Mask_Invert("Mask invert", Float) = 0.0
713    _OKLAB_Lightness_Shift("OKLAB lightness shift", Range(-1.0, 1.0)) = 0.0
714    _OKLAB_Chroma_Shift("OKLAB chroma shift", Range(-0.37, 0.37)) = 0.0
715    _OKLAB_Hue_Shift("OKLAB hue shift", Range(0, 6.283185307)) = 0.0
716
717    _HSV0_Enabled("Enable HSV", Float) = 0.0
718    _HSV0_Mask("Mask", 2D) = "white" {}
719    _HSV0_Mask_Invert("Mask invert", Float) = 0.0
720    _HSV0_Hue_Shift("HSV hue shift", Range(0.0, 1.0)) = 0.0
721    _HSV0_Sat_Shift("HSV saturation shift", Range(-1.0, 1.0)) = 0.0
722    _HSV0_Val_Shift("HSV value shift", Range(-1.0, 1.0)) = 0.0
723
724    _HSV1_Enabled("Enable HSV", Float) = 0.0
725    _HSV1_Mask("Mask", 2D) = "white" {}
726    _HSV1_Mask_Invert("Mask invert", Float) = 0.0
727    _HSV1_Hue_Shift("HSV hue shift", Range(0.0, 1.0)) = 0.0
728    _HSV1_Sat_Shift("HSV saturation shift", Range(-1.0, 1.0)) = 0.0
729    _HSV1_Val_Shift("HSV value shift", Range(-1.0, 1.0)) = 0.0
730
731    _HSV2_Enabled("Enable HSV", Float) = 0.0
732    _HSV2_Mask("Mask", 2D) = "white" {}
733    _HSV2_Mask_Invert("Mask invert", Float) = 0.0
734    _HSV2_Hue_Shift("HSV hue shift", Range(0.0, 1.0)) = 0.0
735    _HSV2_Sat_Shift("HSV saturation shift", Range(-1.0, 1.0)) = 0.0
736    _HSV2_Val_Shift("HSV value shift", Range(-1.0, 1.0)) = 0.0
737
738    _Clones_Enabled("Enable clones", Float) = 0.0
739    _Clones_Count("Clones count", Range(0,16)) = 0.0
740    _Clones_Dist_Cutoff("distance cutoff", Float) = -1.0
741    _Clones_dx("dx", Range(0, 10)) = 1.0
742    _Clones_dy("dy", Range(0, 10)) = 1.0
743    _Clones_dz("dz", Range(0, 10)) = 1.0
744    _Clones_Scale("scale", Vector) = (1, 1, 1, 1)
745
746    _UVScroll_Enabled("Enable UV scrolling", Float) = 0.0
747    _UVScroll_Mask("UV scroll mask", 2D) = "white"
748    _UVScroll_U_Speed("UV scroll U speed", Float) = 0.0
749    _UVScroll_V_Speed("UV scroll V speed", Float) = 1.0
750    _UVScroll_Alpha("UV scroll alpha", 2D) = "white" {}
751
752    _LTCGI_Enabled("LTCGI enabled", Float) = 0.0
753    _LTCGI_Strength("LTCGI strength", Float) = 5.0
754    // This is set to 1 for backwards compatibility. Don't want to have to go
755    // click on like 30 materials....
756    _LTCGI_Enabled_Dynamic("LTCGI enabled (runtime switch)", Float) = 1.0
757    _LTCGI_SpecularColor("LTCGI specular color", Color) = (1, 1, 1, 1)
758    _LTCGI_DiffuseColor("LTCGI diffuse color", Color) = (1, 1, 1, 1)
759
760    _Force_World_Lighting("Force world lighting", Float) = 0.0
761
762    _Cutout_Mode("Cutout rendering mode", Float) = 0.0
763    _Render_Queue_Offset("Render queue offset", Integer) = 0
764
765    _Shadow_Strength("Shadows strength", Range(0, 1)) = 1.0
766    _Global_Sample_Bias("Mipmap multiplier", Float) = 0.0
767
768    _Gimmick_Flat_Color_Enable_Static("Enable flat color gimmick", Float) = 0.0
769    _Gimmick_Flat_Color_Enable_Dynamic("Enable flat color gimmick", Float) = 0.0
770    _Gimmick_Flat_Color_Color("Flat color gimmick color", Color) = (0, 0, 0, 1)
771    _Gimmick_Flat_Color_Emission("Flat color gimmick emission", Color) = (0, 0, 0, 1)
772
773    _Gimmick_UV_Domain_Warping_Enable_Static("Enable UV domain warping", Float) = 0.0
774    _Gimmick_UV_Domain_Warping_Octaves("UV domain warping octaves", Float) = 3
775    _Gimmick_UV_Domain_Warping_Strength("UV domain warping strength", Float) = 1
776    _Gimmick_UV_Domain_Warping_Scale("UV domain warping scale", Float) = 1
777    _Gimmick_UV_Domain_Warping_Speed("UV domain warping speed", Float) = 1
778    _Gimmick_UV_Domain_Warping_Noise("UV domain warping noise", 2D) = "black" {}
779    _Gimmick_UV_Domain_Warping_Mask("UV domain warping mask", 2D) = "white" {}
780    _Gimmick_UV_Domain_Warping_Mask_Invert("UV domain warping mask invert", Float) = 0.0
781
782    _Gimmick_Quantize_Location_Enable_Static("Enable quantize location gimmick", Float) = 0.0
783    _Gimmick_Quantize_Location_Enable_Dynamic("quantize location gimmick", Float) = 0.0
784    _Gimmick_Quantize_Location_Precision("quantize location precision", Float) = 100.0
785    _Gimmick_Quantize_Location_Direction("quantize location direction", Float) = 1.0
786    _Gimmick_Quantize_Location_Multiplier("quantize location multiplier", Range(0.01, 4)) = 1.0
787    _Gimmick_Quantize_Location_Mask("Mask", 2D) = "white" {}
788    _Gimmick_Quantize_Location_Audiolink_Enable_Static("Audiolink static", Float) = 0.0
789    _Gimmick_Quantize_Location_Audiolink_Enable_Dynamic("Audiolink dynamic", Float) = 0.0
790    _Gimmick_Quantize_Location_Audiolink_Strength("Strength", Float) = 1.0
791
792    _Gimmick_Shear_Location_Enable_Static("Enable shear location gimmick", Float) = 0.0
793    _Gimmick_Shear_Location_Enable_Dynamic("Enable shear location gimmick", Float) = 0.0
794    _Gimmick_Shear_Location_Strength("Strength", Vector) = (1, 1, 1, 1)
795    _Gimmick_Shear_Location_Mesh_Renderer_Fix("Mesh renderer fix", Float) = 0.0
796    _Gimmick_Shear_Location_Mesh_Renderer_Offset("Mesh renderer offset", Vector) = (0, 0, 0, 0)
797    _Gimmick_Shear_Location_Mesh_Renderer_Rotation("Mesh renderer rotation", Vector) = (0, 0, 0, 0)
798    _Gimmick_Shear_Location_Mesh_Renderer_Scale("Mesh renderer scale", Vector) = (0, 0, 0, 0)
799
800    _Gimmick_Spherize_Location_Enable_Static("Enable spherize location gimmick", Float) = 0.0
801    _Gimmick_Spherize_Location_Enable_Dynamic("Enable spherize location gimmick", Float) = 0.0
802    _Gimmick_Spherize_Location_Strength("Strength", Range(0, 1)) = 0
803    _Gimmick_Spherize_Location_Radius("Strength", Float) = 1
804
805    _Gimmick_Vertex_Normal_Slide_Enable_Static("Enable vertex normal slide", Float) = 0.0
806    _Gimmick_Vertex_Normal_Slide_Enable_Dynamic("Enable vertex normal slide", Float) = 0.0
807    _Gimmick_Vertex_Normal_Slide_Distance("Vertex normal slide distance", Float) = 0.01
808
809    _Gimmick_Eyes00_Enable_Static("Enable eyes 00", Float) = 0.0
810    _Gimmick_Eyes00_Effect_Mask("Effect mask", 2D) = "white" {}
811
812    _Gimmick_Eyes01_Enable_Static("Enable eyes 01", Float) = 0.0
813    _Gimmick_Eyes01_Radius("Radius (meters, obj space)", Float) = 1.0
814
815    _Gimmick_Eyes02_Enable_Static  ("Enable (static)", Float) = 0
816    _Gimmick_Eyes02_N  ("n",  Range(2, 16)) = 5
817    _Gimmick_Eyes02_A0 ("a0", Range(-6, 6)) = 1.5
818    _Gimmick_Eyes02_A1 ("a1", Range(-6, 6)) = -1.75
819    _Gimmick_Eyes02_A2 ("a2", Range(-6, 6)) = .01
820    _Gimmick_Eyes02_A3 ("a3", Range(-2, 2)) = 0
821    _Gimmick_Eyes02_A4 ("a4", Range(-2, 2)) = .5
822    _Gimmick_Eyes02_Animate ("animate", Float) = 0.0
823    _Gimmick_Eyes02_Animate_Strength ("animation strength", Float) = 1.0
824    _Gimmick_Eyes02_Animate_Speed ("animation speed", Float) = 1.0
825    _Gimmick_Eyes02_UV_X_Symmetry ("UV x symmetry", Float) = 1.0
826    _Gimmick_Eyes02_UV_Adjust ("UV scale and center", Vector) = (0.9, 1.1, .753, .675)
827    _Gimmick_Eyes02_Albedo ("Albedo", Color) = (1, 1, 1, 1)
828    _Gimmick_Eyes02_Metallic ("Metallic", Range(0, 1)) = 0
829    _Gimmick_Eyes02_Roughness ("Roughness", Range(0, 1)) = 0.5
830    _Gimmick_Eyes02_Emission ("Emission", Color) = (0, 0, 0, 1)
831
832    _Gimmick_DS2_Enable_Static  ("Enable (static)", Float) = 0
833    _Gimmick_DS2_Choice  ("Choice", Float) = 0
834    _Gimmick_DS2_Noise  ("Noise", 2D) = "black" {}
835    _Gimmick_DS2_Mask("Mask", 2D) = "white" {}
836    _Gimmick_DS2_Albedo_Factor("Albedo factor", Float) = 1
837    _Gimmick_DS2_Emission_Factor("Emission factor", Float) = 1
838    // Effect 00
839    _Gimmick_DS2_00_Domain_Warping_Octaves("Domain warping octaves", Float) = 3
840    _Gimmick_DS2_00_Domain_Warping_Strength("Domain warping strength", Float) = 1
841    _Gimmick_DS2_00_Domain_Warping_Scale("Domain warping scale", Float) = 1
842    _Gimmick_DS2_00_Domain_Warping_Speed("Domain warping speed", Float) = 1
843    // Effect 01
844    _Gimmick_DS2_01_Period("Period", Vector) = (1, 1, 1, 1)
845    _Gimmick_DS2_01_Count("Count", Vector) = (1, 1, 1, 1)
846    _Gimmick_DS2_01_Radius("Radius", Float) = 1
847    _Gimmick_DS2_01_Domain_Warping_Octaves("Domain warping octaves", Float) = 3
848    _Gimmick_DS2_01_Domain_Warping_Strength("Domain warping strength", Float) = 1
849    _Gimmick_DS2_01_Domain_Warping_Scale("Domain warping scale", Float) = 1
850    _Gimmick_DS2_01_Domain_Warping_Speed("Domain warping speed", Float) = 1
851    // Effect 02
852    _Gimmick_DS2_02_Period("Period", Vector) = (1, 1, 1, 1)
853    _Gimmick_DS2_02_Count("Count", Vector) = (1, 1, 1, 1)
854    _Gimmick_DS2_02_Edge_Length("Edge length", Float) = 0.1
855    _Gimmick_DS2_02_Domain_Warping_Octaves("Domain warping octaves", Float) = 3
856    _Gimmick_DS2_02_Domain_Warping_Strength("Domain warping strength", Float) = 1
857    _Gimmick_DS2_02_Domain_Warping_Scale("Domain warping scale", Float) = 1
858    _Gimmick_DS2_02_Domain_Warping_Speed("Domain warping speed", Float) = 1
859    // Effect 03
860    _Gimmick_DS2_03_Period("Period", Vector) = (1, 1, 1, 1)
861    _Gimmick_DS2_03_Count("Count", Vector) = (1, 1, 1, 1)
862    _Gimmick_DS2_03_Edge_Length("Edge length", Float) = 0.1
863    // Effect 11
864    _Gimmick_DS2_11_Fog_Enable("Fog enable", Float) = 0
865    _Gimmick_DS2_11_Fog_Density("Fog density", Float) = 1
866    _Gimmick_DS2_11_Fog_Sun_Direction("Fog sun direction", Vector) = (0, 0, 0, 0)
867    _Gimmick_DS2_11_Fog_Sun_Exponent("Fog sun exponent", Float) = 1
868    _Gimmick_DS2_11_Fog_Sun_Color_2_Enable("Fog sun color 2 enable", Float) = 0
869    [HDR] _Gimmick_DS2_11_Fog_Sun_Color_2("Fog sun color 2", Color) = (1, 1, 1, 1)
870    _Gimmick_DS2_11_Fog_Sun_Exponent_2("Fog sun exponent 2", Float) = 1
871    [HDR] _Gimmick_DS2_11_Fog_Color("Fog color", Color) = (1, 1, 1, 1)
872    [HDR] _Gimmick_DS2_11_Fog_Sun_Color("Fog sun color", Color) = (1, 1, 1, 1)
873    _Gimmick_DS2_11_Snowline("Snowline", Float) = 1
874    _Gimmick_DS2_11_Snowline_Octaves("Snowline octaves", Float) = 1
875    _Gimmick_DS2_11_Snowline_Width("Snowline width", Float) = 0.1
876    _Gimmick_DS2_11_Snowline_Noise_Scale("Snowline noise scale", Float) = 1
877    _Gimmick_DS2_11_FBM("FBM", 2D) = "white" {}
878    [HDR] _Gimmick_DS2_11_Snow_Color("Snow color", Color) = (1, 1, 1, 1)
879    _Gimmick_DS2_11_Rockline("Rockline", Float) = 0
880    _Gimmick_DS2_11_Rockline_Octaves("Rockline octaves", Float) = 1
881    _Gimmick_DS2_11_Rockline_Width("Rockline width", Float) = 0.1
882    _Gimmick_DS2_11_Rockline_Noise_Scale("Rockline noise scale", Float) = 1
883    [HDR] _Gimmick_DS2_11_Rock_Color("Rock color", Color) = (1, 1, 1, 1)
884    [HDR] _Gimmick_DS2_11_Grass_Color("Grass color", Color) = (1, 1, 1, 1)
885    _Gimmick_DS2_11_Alpha("Alpha", Range(0, 1)) = 0.5
886    _Gimmick_DS2_11_Octaves("Octaves", Float) = 12
887    _Gimmick_DS2_11_March_Steps("March steps", Float) = 24
888    _Gimmick_DS2_11_March_Backtrack_Steps("March backtrack steps", Float) = 5
889    _Gimmick_DS2_11_March_Initial_Offset("March initial offset", Float) = 0
890    _Gimmick_DS2_11_March_Initial_Step_Size("March initial step size", Float) = 0.01
891    _Gimmick_DS2_11_Simulation_Scale("Simulation scale", Float) = 1
892    _Gimmick_DS2_11_Coord_Scale("Coord scale", Float) = 1
893    _Gimmick_DS2_11_Height_Scale("Height scale", Float) = 1
894    _Gimmick_DS2_11_Height_Power("Height power", Float) = 1
895    _Gimmick_DS2_11_Offset("XZ offset", Vector) = (0, 0, 0, 0)
896    _Gimmick_DS2_11_Distance_Culling_Enable("Distance culling enable", Float) = 0
897    _Gimmick_DS2_11_Activation_Y("Activation Y", Float) = 0
898    _Gimmick_DS2_11_Early_Exit_Cutoff_Cos_Theta("Early exit cutoff (cos theta)", Float) = 0
899    _Gimmick_DS2_11_Normal_Epsilon("Normal epsilon", Float) = 0.001
900    _Gimmick_DS2_11_Valley_Power("Valley power", Float) = 8
901    _Gimmick_DS2_11_Valley_Depth("Valley scale", Float) = .15
902
903    _Gimmick_Halo00_Enable_Static("Enable halo", Float) = 0.0
904
905    _Gimmick_Epilepsy_Mode_Enable_Static("Enable epilepsy mode", Float) = 0.0
906    _Gimmick_Epilepsy_Mode_Enable_Dynamic("Enable epilepsy mode", Float) = 0.0
907    _Gimmick_Epilepsy_Mode_Luminance_Cutoff("Luminance cutoff", Range(0, 1)) = 0.5
908    _Gimmick_Epilepsy_Mode_Saturation_Cutoff("Saturation cutoff", Range(0, 1)) = 0.4
909    _Gimmick_Epilepsy_Mode_Rolloff_Power("Rolloff power", Range(0, 1)) = 8
910
911    _Gimmick_Pixellate_Enable_Static("Enable pixellation", Float) = 0.0
912    _Gimmick_Pixellate_Resolution_U("Resolution (U)", Float) = 64
913    _Gimmick_Pixellate_Resolution_V("Resolution (V)", Float) = 64
914    _Gimmick_Pixellate_Effect_Mask("Effect mask", 2D) = "white" {}
915
916    _Gimmick_AL_Chroma_00_Enable_Static("Enable AL chroma effect 00", Float) = 0.0
917    _Gimmick_AL_Chroma_00_Forward_Pass("Enable in forward pass", Float) = 0.0
918    _Gimmick_AL_Chroma_00_Forward_Blend("Forward pass blend", Range(0, 1)) = 1.0
919    _Gimmick_AL_Chroma_00_Outline_Pass("Enable in outline pass", Float) = 1.0
920    _Gimmick_AL_Chroma_00_Outline_Emission("Outline emission", Range(0, 1)) = 0
921    _Gimmick_AL_Chroma_00_Outline_Blend("Outline pass blend", Range(0 ,1)) = 1.0
922    _Gimmick_AL_Chroma_00_Hue_Shift_Enable_Static("Enable hue shift", Float) = 0.0
923    _Gimmick_AL_Chroma_00_Hue_Shift_Theta("Hue shift", Range(0, 1)) = 0.0
924
925    _Trochoid_Enable_Static("Enable trochoid", Float) = 0.0
926    _Trochoid_R("R", Float) = 5.0
927    _Trochoid_r("r", Float) = 3.0
928    _Trochoid_d("d", Float) = 5.0
929    _Trochoid_Speed("Speed", Float) = 1.0
930    _Trochoid_Radius_Power("Radius power", Float) = 1.0
931    _Trochoid_Radius_Scale("Radius scale", Float) = 1.0
932    _Trochoid_Height_Scale("Height scale", Float) = 1.0
933    _Trochoid_Enable_Fragment_Normals("Enable fragment normals", Float) = 1.0
934    _Trochoid_Distance_Culling_Enable("Distance culling enable", Float) = 0
935    _Trochoid_Activation_Center("Activation center", Vector) = (0, 0, 0, 0)
936    _Trochoid_Activation_Radius("Activation radius", Float) = 1
937
938    _FaceMeWorldY_Enable_Static("Enable face me gimmick", Float) = 0.0
939    _FaceMeWorldY_Enable_Dynamic("Enable face me gimmick", Float) = 0.0
940    _FaceMeWorldY_Enable_X("x", Float) = 0
941    _FaceMeWorldY_Enable_Y("x", Float) = 1
942    _FaceMeWorldY_Enable_Z("x", Float) = 0
943
944    _Rorschach_Enable_Static("Enable rorschach gimmick", Float) = 0.0
945    _Rorschach_Enable_Dynamic("Enable rorschach gimmick", Float) = 0.0
946    _Rorschach_Color("Col", Color) = (1, 1, 1, 1)
947    _Rorschach_Alpha_Cutoff("Alpha cutoff", Float) = 0.0
948    _Rorschach_Count_X("Enable rorschach gimmick", Float) = 2
949    _Rorschach_Count_Y("Enable rorschach gimmick", Float) = 2
950    _Rorschach_Center_Randomization("Center randomization", Float) = 0
951    _Rorschach_Radius("Radius", Float) = 1
952    _Rorschach_Emission_Strength("Emission", Float) = 0
953    _Rorschach_Speed("Speed", Float) = 1
954    _Rorschach_Quantization("Quantization", Float) = -1
955    _Rorschach_Mask("Mask", 2D) = "white" {}
956    _Rorschach_Mask_Invert("Mask invert", Float) = 0
957
958    _Mirror_UV_Flip_Enable_Static("Enable rorschach gimmick", Float) = 0.0
959    _Mirror_UV_Flip_Enable_Dynamic("Enable rorschach gimmick", Float) = 0.0
960
961    _Enable_SSR("Enable SSR", Float) = 0
962    _SSR_Mask("SSR mask", 2D) = "white" {}
963    _SSRStrength("SSR Strength", Float) = 1
964    _SSRHeight("SSR Height", Float) = 0.1
965    [HideInInspector]_NoiseTexSSR("SSR Noise Texture", 2D) = "black" {}
966    _EdgeFade("Edge Fade", Range(0,1)) = 0.1
967    [ToggleUI]_EdgeFadeToggle("Edge Fade Toggle", Int) = 1
968
969    _ScatterDist("_ScatterDist", Float) = 0
970    _ScatterPow("_ScatterPow", Float) = 0
971    _ScatterIntensity("_ScatterIntensity", Float) = 0
972    _ScatterAmbient("_ScatterAmbient", Float) = 0
973    _GSAA("_GSAA", Float) = 0
974    _GSAAStrength("_GSAAStrength", Float) = 0
975    _WrappingFactor("_WrappingFactor", Range(0,1)) = 0
976    _Subsurface("_Subsurface", Float) = 0
977    _SpecularStrength("_SpecularStrength", Range(0,1)) = 1
978    _FresnelStrength("_FresnelStrength", Range(0,1)) = 1
979    _UseFresnel("_UseFresnel", Float) = 1
980    _ReflectionStrength("_ReflectionStrength", Range(0,1)) = 1
981    _ReflectionStrengthTex("Reflection strength", 2D) = "white" {}
982    shadowedReflections("shadowedReflections", Vector) = (0, 0, 0, 0)
983    _ReflShadows("_ReflShadows", Vector) = (0, 0, 0, 0)
984    _ReflShadowStrength("_ReflShadowStrength", Vector) = (0, 0, 0, 0)
985
986    _Discard_Enable_Static("Enable discard feature (static)", Float) = 0
987    _Discard_Enable_Dynamic("Enable discard feature (dynamic)", Float) = 0
988
989    _PBR_UI_Show("UI show", Float) = 1
990    _PBR_Overlay_UI_Show("UI show", Float) = 0
991    _PBR_Overlay0_UI_Show("UI show", Float) = 0
992    _PBR_Overlay1_UI_Show("UI show", Float) = 0
993    _PBR_Overlay2_UI_Show("UI show", Float) = 0
994    _PBR_Overlay3_UI_Show("UI show", Float) = 0
995    _Clearcoat_UI_Show("UI show", Float) = 0
996    _Decal_UI_Show("UI show", Float) = 0
997    _Decal0_UI_Show("UI show", Float) = 0
998    _Decal1_UI_Show("UI show", Float) = 0
999    _Decal2_UI_Show("UI show", Float) = 0
1000    _Decal3_UI_Show("UI show", Float) = 0
1001    _Decal4_UI_Show("UI show", Float) = 0
1002    _Decal5_UI_Show("UI show", Float) = 0
1003    _Decal6_UI_Show("UI show", Float) = 0
1004    _Decal7_UI_Show("UI show", Float) = 0
1005    _Decal8_UI_Show("UI show", Float) = 0
1006    _Decal9_UI_Show("UI show", Float) = 0
1007    _Lighting_UI_Show("UI show", Float) = 0
1008    _Emission_UI_Show("UI show", Float) = 0
1009    _Shading_UI_Show("UI show", Float) = 0
1010    _Matcaps_UI_Show("UI show", Float) = 0
1011    _Matcap0_UI_Show("UI show", Float) = 0
1012    _Matcap1_UI_Show("UI show", Float) = 0
1013    _Rim_Lighting0_UI_Show("UI show", Float) = 0
1014    _Rim_Lighting1_UI_Show("UI show", Float) = 0
1015    _Rim_Lighting2_UI_Show("UI show", Float) = 0
1016    _Rim_Lighting3_UI_Show("UI show", Float) = 0
1017    _Outlines_UI_Show("UI show", Float) = 0
1018    _Glitter_UI_Show("UI show", Float) = 0
1019    _Gimmicks_UI_Show("UI show", Float) = 0
1020    _Rendering_UI_Show("UI show", Float) = 0
1021    _Explosion_UI_Show("UI show", Float) = 0
1022    _Geometry_Scroll_UI_Show("UI show", Float) = 0
1023    _UV_Scroll_UI_Show("UI show", Float) = 0
1024    _Hue_Shift_UI_Show("UI show", Float) = 0
1025    _Hue_Shift_OKLAB_UI_Show("UI show", Float) = 0
1026    _Hue_Shift_HSV_UI_Show("UI show", Float) = 0
1027    _Clones_UI_Show("UI show", Float) = 0
1028    _Mochie_UI_Show("UI show", Float) = 0
1029
1030    _Gimmick_Fog_00_Enable_Static("Enable fog 00", Float) = 0
1031    _Gimmick_Fog_00_Enable_Area_Lighting("Enable fog 00 area lighting", Float) = 1
1032    // 0 = cylinder, 1 = plane
1033    _Gimmick_Fog_00_Boundary_Type("Boundary type", Float) = 0
1034    _Gimmick_Fog_00_Radius("Radius", Float) = 25
1035    _Gimmick_Fog_00_Plane_Normal("Plane normal", Vector) = (0, 1, 0, 0)
1036    _Gimmick_Fog_00_Plane_Center("Plane center", Vector) = (0, 0, 0, 0)
1037    _Gimmick_Fog_00_Noise("3D noise", 3D) = "white" {}
1038    _Gimmick_Fog_00_Noise_2D("2D noise", 2D) = "black" {}
1039    _Gimmick_Fog_00_Max_Ray("Max ray", Float) = 25
1040    _Gimmick_Fog_00_Step_Size_Factor("Step size (meters)", Float) = 1
1041    _Gimmick_Fog_00_Noise_Scale("Noise scale", Vector) = (1, 1, 1, 1)
1042    _Gimmick_Fog_00_Motion_Vector("Motion vector", Vector) = (0, 0, 0, 0)
1043    _Gimmick_Fog_00_Noise_Exponent("Noise exponent", Float) = 2.0
1044    _Gimmick_Fog_00_Density("Density", Range(0,10)) = 1.0
1045    _Gimmick_Fog_00_Normal_Cutoff("Normal cutoff (alpha)", Range(0,1)) = 0.5
1046    _Gimmick_Fog_00_Alpha_Cutoff("Albedo cutoff (alpha)", Range(0,1)) = 0.9
1047    _Gimmick_Fog_00_Ray_Origin_Randomization("Enable ray origin randomization", Range(0,1)) = 1
1048    _Gimmick_Fog_00_Lod_Half_Life("fog", Float) = 5
1049    _Gimmick_Fog_00_Max_Brightness("max brightness", Range(0, 1)) = 1
1050    _Gimmick_Fog_00_LTCGI_Brightness("LTCGI brightness", Float) = 1
1051    _Gimmick_Fog_00_Overlay_Mode("Overlay mode", Float) = 0
1052    _Gimmick_Fog_00_Emitter_Texture("Emitter texture", 2D) = "black" {}
1053    _Gimmick_Fog_00_Emitter_Variable_Density("Enable emitter variable density", Float) = 0
1054    _Gimmick_Fog_00_Emitter_Brightness_Diffuse("fog", Float) = 1
1055    _Gimmick_Fog_00_Emitter_Brightness_Direct("fog", Float) = 1
1056    _Gimmick_Fog_00_Emitter_Lod_Half_Life("fog", Float) = 5
1057    _Gimmick_Fog_00_Initial_Offset("Initial offset", Float) = 0.00001
1058
1059    _Gimmick_Fog_00_Emitter0_Location("fog", Vector) = (0, 0, 0, 0)
1060    _Gimmick_Fog_00_Emitter0_Normal("fog", Vector) = (-1, 0, 0, 0)
1061    _Gimmick_Fog_00_Emitter0_Tangent("fog", Vector) = (-1, 0, 0, 0)
1062    _Gimmick_Fog_00_Emitter0_Scale_T("fog", Float) = 1
1063    _Gimmick_Fog_00_Emitter0_Scale_NxT("fog", Float) = 1
1064
1065    _Gimmick_Fog_00_Emitter1_Enable_Static("fog", Float) = 0
1066    _Gimmick_Fog_00_Emitter1_Location("fog", Vector) = (0, 0, 0, 0)
1067    _Gimmick_Fog_00_Emitter1_Normal("fog", Vector) = (-1, 0, 0, 0)
1068    _Gimmick_Fog_00_Emitter1_Scale_X("fog", Float) = 1
1069    _Gimmick_Fog_00_Emitter1_Scale_Y("fog", Float) = 1
1070
1071    _Gimmick_Fog_00_Emitter2_Enable_Static("fog", Float) = 0
1072    _Gimmick_Fog_00_Emitter2_Location("fog", Vector) = (0, 0, 0, 0)
1073    _Gimmick_Fog_00_Emitter2_Normal("fog", Vector) = (-1, 0, 0, 0)
1074    _Gimmick_Fog_00_Emitter2_Scale_X("fog", Float) = 1
1075    _Gimmick_Fog_00_Emitter2_Scale_Y("fog", Float) = 1
1076
1077    _Gimmick_Fog_00_Ray_March_0_Enable_Static("enable ray march effect 0", Float) = 0
1078    _Gimmick_Fog_00_Ray_March_0_Seed("seed", Float) = 0
1079
1080    _Gimmick_Fog_01_Enable_Static("Enable fog 01", Float) = 0
1081    _Gimmick_Fog_01_Overlay_Mode("Overlay mode", Float) = 0
1082    _Gimmick_Fog_01_Density("Density", Range(0, 1)) = 1
1083    _Gimmick_Fog_01_Sun_Direction("Sun direction", Vector) = (0.866, 0.5, 0, 0)
1084    _Gimmick_Fog_01_Sun_Exponent("Sun exponent", Float) = 1
1085    _Gimmick_Fog_01_Sun_Exponent_2("Sun exponent 2", Float) = 1
1086    [HDR] _Gimmick_Fog_01_Color("Color", Color) = (1, 1, 1, 1)
1087    [HDR] _Gimmick_Fog_01_Sun_Color("Sun color", Color) = (1, 1, 1, 1)
1088    [HDR] _Gimmick_Fog_01_Sun_Color_2("Sun color 2", Color) = (1, 1, 1, 1)
1089    _Gimmick_Fog_01_Sun_Color_2_Enable("Sun color 2 enable", Float) = 0
1090    _Gimmick_Fog_01_Distance_Culling_Enable("Distance culling enable", Float) = 0
1091    _Gimmick_Fog_01_Activation_Center("Activation center", Vector) = (0, 0, 0, 0)
1092    _Gimmick_Fog_01_Activation_Radius("Activation radius", Float) = 1
1093
1094    _Gimmick_ZWrite_Abomination_Enable_Static("Enable zwrite abomination", Float) = 0
1095    _Gimmick_ZWrite_Abomination_Min_Hit_Dist("Min hit dist", Float) = 0.001
1096    _Gimmick_ZWrite_Abomination_March_Steps("March steps", Float) = 30
1097    _Gimmick_ZWrite_Abomination_Normal_Epsilon("Normal epsilon", Float) = 0.001
1098    _Gimmick_ZWrite_Abomination_Initial_Step_Size("Initial step size", Float) = 0.001
1099    _Gimmick_ZWrite_Abomination_Global_Scale("Global scale", Float) = 1
1100    _Gimmick_ZWrite_Abomination_Vertex_Expansion_Factor("Vertex expansion factor", Float) = 1
1101    _Gimmick_ZWrite_Abomination_Global_Offset("Global offset", Vector) = (0, 0, 0, 0)
1102
1103    _Gimmick_ZWrite_Abomination_Body_Half_Height("Body half height", Float) = 0.1
1104    _Gimmick_ZWrite_Abomination_Body_Radius("Body radius", Float) = 0.1
1105    _Gimmick_ZWrite_Abomination_Denim_Half_Height("Denim half height", Float) = 0.1
1106    _Gimmick_ZWrite_Abomination_Denim_Radius("Denim radius", Float) = 0.1
1107    _Gimmick_ZWrite_Abomination_Denim_Center("Denim center", Vector) = (0, 0, 0, 0)
1108    _Gimmick_ZWrite_Abomination_Denim_Strap_Theta("Denim strap theta", Float) = 0
1109    _Gimmick_ZWrite_Abomination_Denim_Strap_RA("Denim strap RA", Float) = 0.01
1110    _Gimmick_ZWrite_Abomination_Denim_Strap_RB("Denim strap RB", Float) = 0.01
1111    _Gimmick_ZWrite_Abomination_Denim_Strap_Z_Theta("Denim strap z theta", Float) = 0
1112    _Gimmick_ZWrite_Abomination_Denim_Strap_Center("Denim strap center", Vector) = (0, 0, 0, 0)
1113    _Gimmick_ZWrite_Abomination_Lens_Radius("Lens radius", Float) = 0.05
1114    _Gimmick_ZWrite_Abomination_Lens_Depth("Lens depth", Float) = 0.01
1115    _Gimmick_ZWrite_Abomination_Lens_Thickness("Lens thickness", Float) = 0.01
1116    _Gimmick_ZWrite_Abomination_Lens_Strap_Height("Lens strap height", Float) = 0.01
1117    _Gimmick_ZWrite_Abomination_Pupil_Radius("Pupil radius", Float) = 0.01
1118    _Gimmick_ZWrite_Abomination_Eye_Center("Eye center", Vector) = (0, 0, 0, 0)
1119    _Gimmick_ZWrite_Abomination_Arm_Center("Arm center", Vector) = (0, 0, 0, 0)
1120    _Gimmick_ZWrite_Abomination_Arm_Radius("Arm radius", Float) = 0.01
1121    _Gimmick_ZWrite_Abomination_Arm_Half_Length("Arm half length", Float) = 0.05
1122    _Gimmick_ZWrite_Abomination_Leg_Center("Leg center", Vector) = (0, 0, 0, 0)
1123    _Gimmick_ZWrite_Abomination_Leg_Radius("Leg radius", Float) = 0.01
1124    _Gimmick_ZWrite_Abomination_Leg_Half_Length("Leg half length", Float) = 0.05
1125    _Gimmick_ZWrite_Abomination_Mouth_Center("Mouth center", Vector) = (0, 0, 0, 0)
1126    _Gimmick_ZWrite_Abomination_Mouth_Theta("Mouth theta", Float) = 0
1127    _Gimmick_ZWrite_Abomination_Mouth_RA("Mouth RA", Float) = 0.01
1128    _Gimmick_ZWrite_Abomination_Mouth_RB("Mouth RB", Float) = 0.01
1129    _Gimmick_ZWrite_Abomination_Skin_Color("Skin color", Color) = (1, 1, 1, 1)
1130    _Gimmick_ZWrite_Abomination_Skin_Metallic("Skin metallic", Float) = 0
1131    _Gimmick_ZWrite_Abomination_Skin_Roughness("Skin roughness", Float) = 0
1132    _Gimmick_ZWrite_Abomination_Lens_Color("Lens color", Color) = (1, 1, 1, 1)
1133    _Gimmick_ZWrite_Abomination_Lens_Metallic("Lens metallic", Float) = 0
1134    _Gimmick_ZWrite_Abomination_Lens_Roughness("Lens roughness", Float) = 0
1135    _Gimmick_ZWrite_Abomination_Denim_Color("Denim color", Color) = (1, 1, 1, 1)
1136    _Gimmick_ZWrite_Abomination_Denim_Metallic("Denim metallic", Float) = 0
1137    _Gimmick_ZWrite_Abomination_Denim_Roughness("Denim roughness", Float) = 0
1138    _Gimmick_ZWrite_Abomination_Lens_Strap_Color("Lens strap color", Color) = (1, 1, 1, 1)
1139    _Gimmick_ZWrite_Abomination_Lens_Strap_Metallic("Lens strap metallic", Float) = 0
1140    _Gimmick_ZWrite_Abomination_Lens_Strap_Roughness("Lens strap roughness", Float) = 0
1141
1142    _Gimmick_Aurora_Enable_Static("Enable aurora", Float) = 0
1143
1144    _Gimmick_Gerstner_Water_Enable_Static("Enable water (gerstner)", Float) = 0
1145    _Gimmick_Gerstner_Water_M("# of components considered", Float) = 4
1146
1147    _Gimmick_Gerstner_Water_a("Amplitudes", Vector) = (.001, .0005, .00025, .000125)
1148    _Gimmick_Gerstner_Water_p("Phases", Vector) = (0, 0, 0, 0)
1149    _Gimmick_Gerstner_Water_k_x("Wavenumbers (x)", Vector) = (1, 1, 1, 1)
1150    _Gimmick_Gerstner_Water_k_y("Wavenumbers (y)", Vector) = (1, 1, 1, 1)
1151    _Gimmick_Gerstner_Water_t_f("Time factor", Vector) = (1, 1, 1, 1)
1152    _Gimmick_Gerstner_Water_Color_Ramp_Mask("Color ramp mask", Vector) = (1, 1, 1, 1)
1153
1154    _Gimmick_Gerstner_Water_a1("Amplitudes", Vector) = (0, 0, 0, 0)
1155    _Gimmick_Gerstner_Water_p1("Phases", Vector) = (0, 0, 0, 0)
1156    _Gimmick_Gerstner_Water_k_x1("Wavenumbers (x)", Vector) = (1, 1, 1, 1)
1157    _Gimmick_Gerstner_Water_k_y1("Wavenumbers (y)", Vector) = (1, 1, 1, 1)
1158    _Gimmick_Gerstner_Water_t_f1("Time factor", Vector) = (1, 1, 1, 1)
1159    _Gimmick_Gerstner_Water_Color_Ramp_Mask1("Color ramp mask", Vector) = (1, 1, 1, 1)
1160
1161    _Gimmick_Gerstner_Water_h("Mean water depth", Float) = 10
1162    _Gimmick_Gerstner_Water_g("Gravity", Float) = 9.8
1163    _Gimmick_Gerstner_Water_Scale("Scale", Vector) = (1000, 1000, .1, 0)
1164    _Gimmick_Gerstner_Water_Origin_Damping_Direction("Origin damping direction", Float) = 1
1165    _Gimmick_Gerstner_Water_Color_Ramp("Color ramp", 2D) = "white" {}
1166    _Gimmick_Gerstner_Water_Color_Ramp_Offset("Color ramp offset", Float) = 0.5
1167    _Gimmick_Gerstner_Water_Color_Ramp_Scale("Color ramp offset", Float) = 1
1168
1169    _Gimmick_Box_Discard_Enable_Static("Enable box discard (static)", Float) = 0
1170    _Gimmick_Box_Discard_Corner_1("Corner 1", Vector) = (0, 0, 0, 0)
1171    _Gimmick_Box_Discard_Corner_2("Corner 2", Vector) = (0, 0, 0, 0)
1172    _Gimmick_Box_Discard_Invert("Invert", Float) = 0
1173
1174    _Gimmick_Lens_00_Enable_Static("Enable lens 00", Float) = 0
1175    _Gimmick_Lens_00_Enable_Frame_Counter("Enable frame counter", Float) = 0
1176    _Gimmick_Lens_00_Frame_Counter_Speed("Speed", Float) = 1
1177    _Gimmick_Lens_00_Subdivisions("Quantization subdivisions", Float) = 1
1178    _Gimmick_Lens_00_Mode("Mode", Float) = 0  // 0 = Bayer, 1 = InterleavedGradientNoise
1179    _Gimmick_Lens_00_Scale("Scale", Float) = 1
1180    _Gimmick_Lens_00_SSFD_Scale("Scale", Float) = 1
1181    _Gimmick_Lens_00_SSFD_Max_Fwidth("Max fwidth", Float) = 0.001
1182    _Gimmick_Lens_00_SSFD_Size_Factor("Size factor", Float) = 1
1183    _Gimmick_Lens_00_SSFD_Noise("Noise", 3D) = "white" {}
1184
1185    _Surface_Stable_Fractal_Dithering_Enable_Static("Enable stable fractal dithering", Float) = 0
1186    _Surface_Stable_Fractal_Dithering_Enable_Dynamic("Enable stable fractal dithering (dynamic)", Float) = 0
1187    _Surface_Stable_Fractal_Dithering_Noise("Noise", 3D) = "white" {}
1188    _Surface_Stable_Fractal_Dithering_Scale("Scale", Range(0, 1)) = .1
1189    _Surface_Stable_Fractal_Dithering_Max_Fwidth("Max fwidth", Float) = 0.01
1190    _Surface_Stable_Fractal_Dithering_Size_Factor("Size factor", Float) = 0.5
1191    _Surface_Stable_Fractal_Dithering_Brightness_Factor("Brightness factor", Float) = 1
1192    _Surface_Stable_Fractal_Dithering_UV_Offset_R("UV offset (r)", Vector) = (0, 0, 0, 0)
1193    _Surface_Stable_Fractal_Dithering_UV_Offset_G("UV offset (g)", Vector) = (0, 0, 0, 0)
1194    _Surface_Stable_Fractal_Dithering_UV_Offset_B("UV offset (b)", Vector) = (0, 0, 0, 0)
1195  }
1196  SubShader
1197
1198
1199  {
1200    GrabPass { "_Tooner_Grabpass" }
1201    Tags {
1202      "VRCFallback"="ToonCutout"
1203      "DisableBatching"="True"
1204    }
1205    Pass {
1206      Tags {
1207        "RenderType"="Opaque"
1208        "Queue"="Geometry"
1209        "LightMode"="ForwardBase"
1210        "LTCGI"="ALWAYS"
1211        "DisableBatching"="True"
1212      }
1213      Blend [_SrcBlend] [_DstBlend]
1214      ZWrite [_ZWrite]
1215      ZTest [_ZTest]
1216      Cull [_Cull]
1217
1218      Stencil {
1219        Ref [_Stencil_Ref_Base]
1220        Comp [_Stencil_Comp_Base]
1221        Pass [_Stencil_Pass_Op_Base]
1222        Fail [_Stencil_Fail_Op_Base]
1223      }
1224
1225      CGPROGRAM
1226      #pragma target 5.0
1227
1228			#pragma multi_compile_instancing
1229			#pragma multi_compile_fwdbase
1230			#pragma multi_compile_fog
1231      #pragma multi_compile _ VERTEXLIGHT_ON
1232
1233      #include "feature_macros.cginc"
1234
1235			#pragma vertex vert
1236      #pragma geometry geom
1237      #pragma fragment frag
1238
1239      #define FORWARD_BASE_PASS
1240
1241      #include "tooner_lighting.cginc"
1242      ENDCG
1243    }
1244    Pass {
1245      Tags {
1246        "RenderType"="Opaque"
1247        "Queue"="Geometry"
1248        "LightMode"="ForwardAdd"
1249        "DisableBatching"="True"
1250      }
1251      Blend [_SrcBlend] One
1252      ZWrite Off
1253      Cull [_Cull]
1254
1255      Stencil {
1256        Ref [_Stencil_Ref_Base]
1257        Comp [_Stencil_Comp_Base]
1258        Pass [_Stencil_Pass_Op_Base]
1259        Fail [_Stencil_Fail_Op_Base]
1260      }
1261
1262      CGPROGRAM
1263      #pragma target 5.0
1264
1265			#pragma multi_compile_instancing
1266      #pragma multi_compile_fwdadd_fullshadows
1267
1268      #include "feature_macros.cginc"
1269
1270			#pragma vertex vert
1271      #pragma geometry geom
1272      #pragma fragment frag
1273
1274      #include "tooner_lighting.cginc"
1275      ENDCG
1276    }
1277		Pass {
1278      Tags {
1279        "DisableBatching"="True"
1280      }
1281      Cull [_OutlinesCull]
1282
1283      ZWrite [_ZWrite]
1284      ZTest [_ZTest]
1285
1286      Stencil {
1287        Ref [_Stencil_Ref_Outline]
1288        Comp [_Stencil_Comp_Outline]
1289        Pass [_Stencil_Pass_Op_Outline]
1290        Fail [_Stencil_Fail_Op_Outline]
1291      }
1292
1293			CGPROGRAM
1294      #pragma target 5.0
1295			#pragma multi_compile_instancing
1296
1297      #include "feature_macros.cginc"
1298
1299			#pragma vertex vert
1300      #pragma geometry geom
1301			#pragma fragment frag
1302
1303			#include "tooner_outline_pass.cginc"
1304			ENDCG
1305		}
1306		Pass {
1307      Tags {
1308        "LightMode" = "ShadowCaster"
1309        "DisableBatching"="True"
1310      }
1311      Cull [_Cull]
1312
1313      Stencil {
1314        Ref [_Stencil_Ref_Base]
1315        Comp [_Stencil_Comp_Base]
1316        Pass [_Stencil_Pass_Op_Base]
1317        Fail [_Stencil_Fail_Op_Base]
1318      }
1319
1320			CGPROGRAM
1321      #pragma target 5.0
1322			#pragma multi_compile_instancing
1323
1324      #include "feature_macros.cginc"
1325
1326      #pragma vertex vert
1327      #pragma fragment frag
1328
1329      #include "mochie_shadow_caster.cginc"
1330			ENDCG
1331		}
1332  }
1333  CustomEditor "ToonerGUI"
1334}
1335