-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLabelCraft_customizables.json
More file actions
185 lines (185 loc) · 5.91 KB
/
LabelCraft_customizables.json
File metadata and controls
185 lines (185 loc) · 5.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
{
"tcl_expressions": {
"__NOTES__": {
"a": "I added a letter + space before the key value to easily control the order of the items in the context menu",
"b": "The tool will automatically remove the first 2 characters of the key value to get the actual name of the item"
},
"disable": {
"b enable on GUI": "!$gui",
"a disable on GUI": "$gui",
"c clear expression": null
},
"switch": {
"f input 1 inbetween range": "inrange(frame, value_A, value_B)",
"a input 0 on GUI": "!$gui",
"g input 0 when error input 1": "[value error]",
"c input 1 at frame": "frame == value_A",
"b input 1 on GUI": "$gui",
"e input 1 before frame": "frame < value_A",
"d input 1 after frame": "frame > value_A"
},
"dissolve": {
"a fade in linear": "clamp( ( frame - value_A ) / ( value_B - value_A) )",
"i smooth 0-1 .. 1-0": "smoothstep(value_A, value_B, frame) * (1 - smoothstep(value_C, value_D, frame))",
"e fade out linear": "clamp(1 - ((frame - value_A) / (value_B - value_A)), 0, 1)",
"c fade in ease in": "pow( clamp( ( frame - value_A ) / ( value_B - value_A ), 0, 1) , 2 )",
"b fade in ease in-out": "smoothstep( value_A, value_B, frame )",
"g fade out ease out": "pow(clamp(1 - ((frame - value_A) / (value_B - value_A)), 0, 1), 2)",
"h fade out ease in": "sqrt(clamp(1 - ((frame - value_A) / (value_B - value_A)), 0, 1))",
"j linear 0-1 .. 1-0": "clamp((frame - value_A) / (value_B - value_A), 0, 1) * clamp((value_D - frame) / (value_D - value_C), 0, 1)",
"f fade out ease in-out": "clamp(0.5 + 0.5 * cos((clamp((frame - value_A) / (value_B - value_A), 0, 1)) * 3.14159265), 0, 1)",
"d fade in ease out": "sin( clamp( ( ( frame - ( value_A * 2 - value_B ) ) * pi ) / ( ( value_B - value_A ) * 2 ) - pi / 2,0, pi / 2) )"
}
},
"label_presets": {
"tracker4": [
"[value transform] : [value reference_frame]",
"[value reference_frame]",
"[value transform]",
"[value filter]"
],
"keymix": [
"[value bbox]",
"[value mix]"
],
"shuffle": [
"[value in] > [value out]",
"[value in]",
"[value out]"
],
"log": [
"[value operation]"
],
"backdropnode": [],
"dilate": [
"[value size]"
],
"read": [
"[value colorspace]"
],
"framehold": [
"[value first_frame]"
],
"transform": [
"[value translate]",
"[value rotate]",
"[value scale]",
"[value filter]"
],
"timedissolve": [
"[value in]"
],
"channelmerge": [
"[value operation]",
"[value bbox]",
"[value mix]"
],
"write": [
"[value file]"
],
"merge2": [
"[value operation]",
"[value bbox]",
"[value mix]",
"[knob tile_color [ expr { [value disable] ? 4278190335 : 0 } ] ]"
],
"switch": [
"[value which]",
"Input 1 after [value value_A]",
"Input 0 before [value value_A]",
"Input = [value error]",
"[if {[value which]==0} {return NOFX} {return FX ON}]\n[ knob tile_color [ expr {[ value which ]? 10289407 : 4278190335 } ] ]"
],
"shuffle2": [
"[value in1] > [value out1]",
"[value in1]",
"[value in2]",
"[value out1]",
"[value out2]"
],
"framerange": [
"[value first_frame] - [value last_frame]"
],
"roto": [
"[value reference_frame]",
"[value output]"
],
"blur": [
"[value size]"
],
"grade": [
"[value white]"
],
"dissolve": [
"[value which]",
"[if {[value which]==0} {return NOFX} {return FX ON}][ knob tile_color [ expr {[ value which ]? 10289407 : 4278190335 } ] ]",
"IN = [value value_A] - [value value_B]\n OUT = [value value_C] - [value value_D]",
"[value input0.name]"
]
},
"icon_selection": [
"none",
"2D",
"3D",
"Axis",
"Add",
"Anaglyph",
"Assert",
"Bezier",
"Camera",
"Card",
"ChannelMerge",
"Color",
"ColorAdd",
"ColorBars",
"ColorCorrect",
"ColorLookup",
"ClipTest",
"ColorAdd",
"ColorSpace",
"CornerPin",
"Crop",
"Cube",
"Color",
"CheckerBoard",
"ColorBars",
"ColorCorrect",
"Dot",
"DegrainSimple",
"EnvironMaps",
"Exposure",
"Expression",
"HueShift",
"FloodFill",
"Input",
"ImageModeler",
"Keyer",
"Keymix",
"Light",
"MarkerRemoval",
"Merge",
"Modify",
"NukeXApp48",
"Output",
"OCIO",
"Paint",
"Particles",
"Position",
"PostageStamp",
"Primatte",
"Read",
"Render",
"RotoPaint",
"Saturation",
"Shuffle",
"Sphere",
"Sparkles",
"SpotLight",
"Scene",
"Switch",
"TimeClip",
"Tracker",
"Viewer",
"Write"
]
}