yum/3ner

A toon shader for Unity's BIRP.

git clone https://git.yummers.dev/yum/3ner

yumAdd instancing distance culling, scale deformation864c2ba

master
12.5 KiB569 linesraw
1%YAML 1.1
2%TAG !u! tag:unity3d.com,2011:
3--- !u!114 &11400000
4MonoBehaviour:
5  m_ObjectHideFlags: 0
6  m_CorrespondingSourceObject: {fileID: 0}
7  m_PrefabInstance: {fileID: 0}
8  m_PrefabAsset: {fileID: 0}
9  m_GameObject: {fileID: 0}
10  m_Enabled: 1
11  m_EditorHideFlags: 0
12  m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3}
13  m_Name: DataDecoder
14  m_EditorClassIdentifier: 
15  serializedUdonProgramAsset: {fileID: 11400000, guid: 38593ce802cabb24286414629c53980c,
16    type: 2}
17  udonAssembly: 
18  assemblyError: 
19  sourceCsScript: {fileID: 11500000, guid: 708447eb5654d224286452750a06172e, type: 3}
20  scriptVersion: 2
21  compiledVersion: 2
22  behaviourSyncMode: 0
23  hasInteractEvent: 0
24  scriptID: -6195429949765824410
25  serializationData:
26    SerializedFormat: 2
27    SerializedBytes: 
28    ReferencedUnityObjects: []
29    SerializedBytesString: 
30    Prefab: {fileID: 0}
31    PrefabModificationsReferencedUnityObjects: []
32    PrefabModifications: []
33    SerializationNodes:
34    - Name: fieldDefinitions
35      Entry: 7
36      Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition,
37        UdonSharp.Editor]], mscorlib
38    - Name: comparer
39      Entry: 7
40      Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String,
41        mscorlib]], mscorlib
42    - Name: 
43      Entry: 8
44      Data: 
45    - Name: 
46      Entry: 12
47      Data: 10
48    - Name: 
49      Entry: 7
50      Data: 
51    - Name: $k
52      Entry: 1
53      Data: sourceTexture
54    - Name: $v
55      Entry: 7
56      Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
57    - Name: <Name>k__BackingField
58      Entry: 1
59      Data: sourceTexture
60    - Name: <UserType>k__BackingField
61      Entry: 7
62      Data: 3|System.RuntimeType, mscorlib
63    - Name: 
64      Entry: 1
65      Data: UnityEngine.RenderTexture, UnityEngine.CoreModule
66    - Name: 
67      Entry: 8
68      Data: 
69    - Name: <SystemType>k__BackingField
70      Entry: 9
71      Data: 3
72    - Name: <SyncMode>k__BackingField
73      Entry: 7
74      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
75    - Name: 
76      Entry: 6
77      Data: 
78    - Name: 
79      Entry: 8
80      Data: 
81    - Name: <IsSerialized>k__BackingField
82      Entry: 5
83      Data: true
84    - Name: _fieldAttributes
85      Entry: 7
86      Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
87    - Name: 
88      Entry: 12
89      Data: 0
90    - Name: 
91      Entry: 13
92      Data: 
93    - Name: 
94      Entry: 8
95      Data: 
96    - Name: 
97      Entry: 8
98      Data: 
99    - Name: 
100      Entry: 8
101      Data: 
102    - Name: 
103      Entry: 7
104      Data: 
105    - Name: $k
106      Entry: 1
107      Data: target
108    - Name: $v
109      Entry: 7
110      Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
111    - Name: <Name>k__BackingField
112      Entry: 1
113      Data: target
114    - Name: <UserType>k__BackingField
115      Entry: 7
116      Data: 6|System.RuntimeType, mscorlib
117    - Name: 
118      Entry: 1
119      Data: UnityEngine.MeshRenderer, UnityEngine.CoreModule
120    - Name: 
121      Entry: 8
122      Data: 
123    - Name: <SystemType>k__BackingField
124      Entry: 9
125      Data: 6
126    - Name: <SyncMode>k__BackingField
127      Entry: 7
128      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
129    - Name: 
130      Entry: 6
131      Data: 
132    - Name: 
133      Entry: 8
134      Data: 
135    - Name: <IsSerialized>k__BackingField
136      Entry: 5
137      Data: true
138    - Name: _fieldAttributes
139      Entry: 7
140      Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
141    - Name: 
142      Entry: 12
143      Data: 0
144    - Name: 
145      Entry: 13
146      Data: 
147    - Name: 
148      Entry: 8
149      Data: 
150    - Name: 
151      Entry: 8
152      Data: 
153    - Name: 
154      Entry: 8
155      Data: 
156    - Name: 
157      Entry: 7
158      Data: 
159    - Name: $k
160      Entry: 1
161      Data: tileSize
162    - Name: $v
163      Entry: 7
164      Data: 8|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
165    - Name: <Name>k__BackingField
166      Entry: 1
167      Data: tileSize
168    - Name: <UserType>k__BackingField
169      Entry: 7
170      Data: 9|System.RuntimeType, mscorlib
171    - Name: 
172      Entry: 1
173      Data: System.Int32, mscorlib
174    - Name: 
175      Entry: 8
176      Data: 
177    - Name: <SystemType>k__BackingField
178      Entry: 9
179      Data: 9
180    - Name: <SyncMode>k__BackingField
181      Entry: 7
182      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
183    - Name: 
184      Entry: 6
185      Data: 
186    - Name: 
187      Entry: 8
188      Data: 
189    - Name: <IsSerialized>k__BackingField
190      Entry: 5
191      Data: false
192    - Name: _fieldAttributes
193      Entry: 7
194      Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
195    - Name: 
196      Entry: 12
197      Data: 0
198    - Name: 
199      Entry: 13
200      Data: 
201    - Name: 
202      Entry: 8
203      Data: 
204    - Name: 
205      Entry: 8
206      Data: 
207    - Name: 
208      Entry: 8
209      Data: 
210    - Name: 
211      Entry: 7
212      Data: 
213    - Name: $k
214      Entry: 1
215      Data: pixelData
216    - Name: $v
217      Entry: 7
218      Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
219    - Name: <Name>k__BackingField
220      Entry: 1
221      Data: pixelData
222    - Name: <UserType>k__BackingField
223      Entry: 7
224      Data: 12|System.RuntimeType, mscorlib
225    - Name: 
226      Entry: 1
227      Data: UnityEngine.Color32[], UnityEngine.CoreModule
228    - Name: 
229      Entry: 8
230      Data: 
231    - Name: <SystemType>k__BackingField
232      Entry: 9
233      Data: 12
234    - Name: <SyncMode>k__BackingField
235      Entry: 7
236      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
237    - Name: 
238      Entry: 6
239      Data: 
240    - Name: 
241      Entry: 8
242      Data: 
243    - Name: <IsSerialized>k__BackingField
244      Entry: 5
245      Data: false
246    - Name: _fieldAttributes
247      Entry: 7
248      Data: 13|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
249    - Name: 
250      Entry: 12
251      Data: 0
252    - Name: 
253      Entry: 13
254      Data: 
255    - Name: 
256      Entry: 8
257      Data: 
258    - Name: 
259      Entry: 8
260      Data: 
261    - Name: 
262      Entry: 8
263      Data: 
264    - Name: 
265      Entry: 7
266      Data: 
267    - Name: $k
268      Entry: 1
269      Data: hasData
270    - Name: $v
271      Entry: 7
272      Data: 14|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
273    - Name: <Name>k__BackingField
274      Entry: 1
275      Data: hasData
276    - Name: <UserType>k__BackingField
277      Entry: 7
278      Data: 15|System.RuntimeType, mscorlib
279    - Name: 
280      Entry: 1
281      Data: System.Boolean, mscorlib
282    - Name: 
283      Entry: 8
284      Data: 
285    - Name: <SystemType>k__BackingField
286      Entry: 9
287      Data: 15
288    - Name: <SyncMode>k__BackingField
289      Entry: 7
290      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
291    - Name: 
292      Entry: 6
293      Data: 
294    - Name: 
295      Entry: 8
296      Data: 
297    - Name: <IsSerialized>k__BackingField
298      Entry: 5
299      Data: false
300    - Name: _fieldAttributes
301      Entry: 7
302      Data: 16|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
303    - Name: 
304      Entry: 12
305      Data: 0
306    - Name: 
307      Entry: 13
308      Data: 
309    - Name: 
310      Entry: 8
311      Data: 
312    - Name: 
313      Entry: 8
314      Data: 
315    - Name: 
316      Entry: 8
317      Data: 
318    - Name: 
319      Entry: 7
320      Data: 
321    - Name: $k
322      Entry: 1
323      Data: readWidth
324    - Name: $v
325      Entry: 7
326      Data: 17|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
327    - Name: <Name>k__BackingField
328      Entry: 1
329      Data: readWidth
330    - Name: <UserType>k__BackingField
331      Entry: 9
332      Data: 9
333    - Name: <SystemType>k__BackingField
334      Entry: 9
335      Data: 9
336    - Name: <SyncMode>k__BackingField
337      Entry: 7
338      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
339    - Name: 
340      Entry: 6
341      Data: 
342    - Name: 
343      Entry: 8
344      Data: 
345    - Name: <IsSerialized>k__BackingField
346      Entry: 5
347      Data: false
348    - Name: _fieldAttributes
349      Entry: 7
350      Data: 18|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
351    - Name: 
352      Entry: 12
353      Data: 0
354    - Name: 
355      Entry: 13
356      Data: 
357    - Name: 
358      Entry: 8
359      Data: 
360    - Name: 
361      Entry: 8
362      Data: 
363    - Name: 
364      Entry: 8
365      Data: 
366    - Name: 
367      Entry: 7
368      Data: 
369    - Name: $k
370      Entry: 1
371      Data: readHeight
372    - Name: $v
373      Entry: 7
374      Data: 19|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
375    - Name: <Name>k__BackingField
376      Entry: 1
377      Data: readHeight
378    - Name: <UserType>k__BackingField
379      Entry: 9
380      Data: 9
381    - Name: <SystemType>k__BackingField
382      Entry: 9
383      Data: 9
384    - Name: <SyncMode>k__BackingField
385      Entry: 7
386      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
387    - Name: 
388      Entry: 6
389      Data: 
390    - Name: 
391      Entry: 8
392      Data: 
393    - Name: <IsSerialized>k__BackingField
394      Entry: 5
395      Data: false
396    - Name: _fieldAttributes
397      Entry: 7
398      Data: 20|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
399    - Name: 
400      Entry: 12
401      Data: 0
402    - Name: 
403      Entry: 13
404      Data: 
405    - Name: 
406      Entry: 8
407      Data: 
408    - Name: 
409      Entry: 8
410      Data: 
411    - Name: 
412      Entry: 8
413      Data: 
414    - Name: 
415      Entry: 7
416      Data: 
417    - Name: $k
418      Entry: 1
419      Data: wallSyncTime
420    - Name: $v
421      Entry: 7
422      Data: 21|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
423    - Name: <Name>k__BackingField
424      Entry: 1
425      Data: wallSyncTime
426    - Name: <UserType>k__BackingField
427      Entry: 7
428      Data: 22|System.RuntimeType, mscorlib
429    - Name: 
430      Entry: 1
431      Data: System.Single, mscorlib
432    - Name: 
433      Entry: 8
434      Data: 
435    - Name: <SystemType>k__BackingField
436      Entry: 9
437      Data: 22
438    - Name: <SyncMode>k__BackingField
439      Entry: 7
440      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
441    - Name: 
442      Entry: 6
443      Data: 
444    - Name: 
445      Entry: 8
446      Data: 
447    - Name: <IsSerialized>k__BackingField
448      Entry: 5
449      Data: false
450    - Name: _fieldAttributes
451      Entry: 7
452      Data: 23|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
453    - Name: 
454      Entry: 12
455      Data: 0
456    - Name: 
457      Entry: 13
458      Data: 
459    - Name: 
460      Entry: 8
461      Data: 
462    - Name: 
463      Entry: 8
464      Data: 
465    - Name: 
466      Entry: 8
467      Data: 
468    - Name: 
469      Entry: 7
470      Data: 
471    - Name: $k
472      Entry: 1
473      Data: logicalSyncTimeMs
474    - Name: $v
475      Entry: 7
476      Data: 24|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
477    - Name: <Name>k__BackingField
478      Entry: 1
479      Data: logicalSyncTimeMs
480    - Name: <UserType>k__BackingField
481      Entry: 9
482      Data: 22
483    - Name: <SystemType>k__BackingField
484      Entry: 9
485      Data: 22
486    - Name: <SyncMode>k__BackingField
487      Entry: 7
488      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
489    - Name: 
490      Entry: 6
491      Data: 
492    - Name: 
493      Entry: 8
494      Data: 
495    - Name: <IsSerialized>k__BackingField
496      Entry: 5
497      Data: false
498    - Name: _fieldAttributes
499      Entry: 7
500      Data: 25|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
501    - Name: 
502      Entry: 12
503      Data: 0
504    - Name: 
505      Entry: 13
506      Data: 
507    - Name: 
508      Entry: 8
509      Data: 
510    - Name: 
511      Entry: 8
512      Data: 
513    - Name: 
514      Entry: 8
515      Data: 
516    - Name: 
517      Entry: 7
518      Data: 
519    - Name: $k
520      Entry: 1
521      Data: logicalTimeFactor
522    - Name: $v
523      Entry: 7
524      Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor
525    - Name: <Name>k__BackingField
526      Entry: 1
527      Data: logicalTimeFactor
528    - Name: <UserType>k__BackingField
529      Entry: 9
530      Data: 22
531    - Name: <SystemType>k__BackingField
532      Entry: 9
533      Data: 22
534    - Name: <SyncMode>k__BackingField
535      Entry: 7
536      Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib
537    - Name: 
538      Entry: 6
539      Data: 
540    - Name: 
541      Entry: 8
542      Data: 
543    - Name: <IsSerialized>k__BackingField
544      Entry: 5
545      Data: false
546    - Name: _fieldAttributes
547      Entry: 7
548      Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib
549    - Name: 
550      Entry: 12
551      Data: 0
552    - Name: 
553      Entry: 13
554      Data: 
555    - Name: 
556      Entry: 8
557      Data: 
558    - Name: 
559      Entry: 8
560      Data: 
561    - Name: 
562      Entry: 8
563      Data: 
564    - Name: 
565      Entry: 13
566      Data: 
567    - Name: 
568      Entry: 8
569      Data: