Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:06,533 --> 00:00:09,066
hello and welcome back to nuke 2 3
2
00:00:09,066 --> 00:00:11,699
1 compositing best practices
3
00:00:11,700 --> 00:00:13,800
this is Victor Perez and today
4
00:00:13,800 --> 00:00:16,133
we are going to discuss something very important
5
00:00:16,133 --> 00:00:18,966
when we are applying transformation
6
00:00:19,000 --> 00:00:20,900
which is concartination
7
00:00:20,966 --> 00:00:24,699
the word concartination comes from Latin
8
00:00:24,766 --> 00:00:29,199
and it means to put things on a chain
9
00:00:29,400 --> 00:00:32,166
okay so what does it means
10
00:00:32,166 --> 00:00:34,999
when we are talking about transformations
11
00:00:35,000 --> 00:00:39,200
well let me show you this little graphic
12
00:00:39,200 --> 00:00:41,666
something that is going to be very clear
13
00:00:41,766 --> 00:00:45,866
imagine that this is a pixel in a certain position
14
00:00:46,100 --> 00:00:48,266
when we are applying transformation
15
00:00:48,266 --> 00:00:51,166
we are moving that pixel maybe here
16
00:00:51,166 --> 00:00:53,199
and then another transformation later
17
00:00:53,200 --> 00:00:55,300
is going to put it here
18
00:00:55,300 --> 00:00:59,900
and then another transformation is going to put it here
19
00:00:59,900 --> 00:01:01,233
so at the end
20
00:01:01,466 --> 00:01:03,999
you did three transformations
21
00:01:04,333 --> 00:01:09,499
that we can put together with one single line which is
22
00:01:11,566 --> 00:01:13,999
this arrow so
23
00:01:14,466 --> 00:01:17,566
what we are doing with the first transformation
24
00:01:17,933 --> 00:01:21,799
the second transformation and the third transformation
25
00:01:21,800 --> 00:01:26,100
is exactly the same as this total transformation
26
00:01:26,166 --> 00:01:28,566
which is the d
27
00:01:29,133 --> 00:01:32,599
so why is this relevant
28
00:01:32,600 --> 00:01:34,000
well it's because
29
00:01:34,000 --> 00:01:37,833
every time we are applying a transformation to an image
30
00:01:37,900 --> 00:01:40,900
we are actually destroying the image
31
00:01:41,066 --> 00:01:44,833
and all because of the anti alley icing
32
00:01:44,966 --> 00:01:47,866
so let's have a look at the antialius
33
00:01:49,266 --> 00:01:55,033
in here we have one single pixel in a canvas
34
00:01:55,166 --> 00:01:59,466
so we can transform the pixel as we want
35
00:02:00,000 --> 00:02:02,300
and just to simplify things
36
00:02:02,333 --> 00:02:04,899
I'm just going to use the translation
37
00:02:04,900 --> 00:02:08,300
but this subject of the concarcination
38
00:02:08,300 --> 00:02:12,366
can be applied to any of the controls that are inside
39
00:02:12,400 --> 00:02:14,300
of the transform note
40
00:02:14,500 --> 00:02:17,466
and many other notes that we will see later
41
00:02:17,666 --> 00:02:21,566
so if we move this by 1 pixel
42
00:02:23,100 --> 00:02:24,300
you will see that
43
00:02:25,200 --> 00:02:28,400
of course we are just moving one unit
44
00:02:28,400 --> 00:02:31,400
but what happens when we are moving by
45
00:02:31,400 --> 00:02:32,366
for instance
46
00:02:32,366 --> 00:02:33,666
half a unit
47
00:02:33,766 --> 00:02:37,299
so 0.5 see what's happening
48
00:02:37,400 --> 00:02:40,966
you hear the value of the original pixel
49
00:02:41,000 --> 00:02:43,700
has been drained to another pixel
50
00:02:43,733 --> 00:02:47,599
because if you look at this at a certain distance
51
00:02:48,100 --> 00:02:50,266
yeah it's gonna look like
52
00:02:50,366 --> 00:02:55,466
the pixel is moving slightly less than an actual pixel
53
00:02:55,933 --> 00:02:57,566
but this is a cheat
54
00:02:57,900 --> 00:03:01,566
so every time we are applying this cheating
55
00:03:01,566 --> 00:03:03,799
what is called a filter
56
00:03:04,900 --> 00:03:07,800
the image is losing the actual quality
57
00:03:07,866 --> 00:03:12,233
so if we apply this transform to the Marcy image
58
00:03:12,600 --> 00:03:14,866
you will see that in the original image
59
00:03:15,000 --> 00:03:18,000
the grain is going to be quite constant
60
00:03:18,066 --> 00:03:20,199
while in here
61
00:03:20,533 --> 00:03:25,933
we are applying a kind of blurry effect to that grain
62
00:03:25,933 --> 00:03:27,899
and that is totally normal
63
00:03:27,900 --> 00:03:29,700
is because of the filter
64
00:03:29,700 --> 00:03:30,866
and you know
65
00:03:30,966 --> 00:03:33,099
you cannot avoid the filter
66
00:03:33,100 --> 00:03:35,000
actually thanks to the filter
67
00:03:35,000 --> 00:03:40,700
we can move the image around without having issues
68
00:03:41,366 --> 00:03:42,966
like for instance
69
00:03:43,133 --> 00:03:44,666
imagine that this is the impulse
70
00:03:44,666 --> 00:03:49,099
which means we are going to round the values
71
00:03:49,133 --> 00:03:50,999
but imagine that in this case
72
00:03:51,000 --> 00:03:53,133
instead of using the translation
73
00:03:53,133 --> 00:03:55,966
I'm going to use a checkerboard
74
00:03:57,600 --> 00:04:00,900
and I'm going to put another transformation
75
00:04:01,200 --> 00:04:02,266
but this time
76
00:04:02,900 --> 00:04:04,066
with the impulse
77
00:04:04,466 --> 00:04:07,099
I'm just going to rotate by 1 degree
78
00:04:07,300 --> 00:04:08,233
here you are
79
00:04:08,266 --> 00:04:13,166
so see now I can see the arrows in here
80
00:04:13,166 --> 00:04:15,399
because of the filter here
81
00:04:15,400 --> 00:04:17,066
what is actually doing
82
00:04:17,066 --> 00:04:21,933
is just using an interchange number to place that pixel
83
00:04:21,933 --> 00:04:26,833
so there is no antialius applied to this image
84
00:04:27,133 --> 00:04:29,366
but if we apply here
85
00:04:29,366 --> 00:04:30,699
for instance the cubic
86
00:04:30,700 --> 00:04:33,200
which is the classic filter
87
00:04:33,400 --> 00:04:38,466
you'll see now the power of those values has been
88
00:04:38,933 --> 00:04:40,933
drain from one pixel to another
89
00:04:40,933 --> 00:04:43,199
just to create the feeling
90
00:04:43,200 --> 00:04:46,266
that the image has been rotated
91
00:04:46,533 --> 00:04:49,999
okay so you cannot feel any issues
92
00:04:50,000 --> 00:04:52,066
aside of the normal filter
93
00:04:52,066 --> 00:04:53,699
in that it appears
94
00:04:53,733 --> 00:04:58,266
every time we are translating or transforming an image
95
00:04:58,266 --> 00:05:02,733
okay so this is the issue of the antialias
96
00:05:02,733 --> 00:05:04,599
and we cannot avoid that
97
00:05:04,600 --> 00:05:06,000
we can place it or not
98
00:05:06,000 --> 00:05:08,766
but depending on what we are doing
99
00:05:08,766 --> 00:05:11,733
we are going to use one filter or another
100
00:05:11,733 --> 00:05:14,866
if you want to have more information about the filter
101
00:05:14,866 --> 00:05:15,399
are you ready
102
00:05:15,400 --> 00:05:18,300
publish a course with FXPD
103
00:05:18,400 --> 00:05:21,966
which is painting and reconstruction techniques
104
00:05:21,966 --> 00:05:23,533
with Nuke X
105
00:05:23,533 --> 00:05:26,366
in there I explain quite in depth
106
00:05:26,733 --> 00:05:29,766
all the filters that you feature in milk
107
00:05:29,800 --> 00:05:32,166
okay but right now
108
00:05:32,166 --> 00:05:35,233
we are going to focus just in the issue
109
00:05:35,533 --> 00:05:36,899
of concatination
110
00:05:36,900 --> 00:05:40,900
because concatination is nothing more than
111
00:05:40,966 --> 00:05:44,166
putting all the transformation together
112
00:05:44,166 --> 00:05:47,699
just to create one single calculation
113
00:05:47,700 --> 00:05:51,633
so instead of having one filter kick
114
00:05:51,900 --> 00:05:53,500
and another filter kick
115
00:05:53,533 --> 00:05:55,699
and a third filter kick
116
00:05:55,733 --> 00:05:58,599
for every time you are transforming your image
117
00:05:58,666 --> 00:06:00,699
you are going to have yes
118
00:06:01,000 --> 00:06:03,533
one single filter cake
119
00:06:03,533 --> 00:06:08,266
so your image is going to suffer just once
120
00:06:08,466 --> 00:06:10,699
the issue of the antialius
121
00:06:10,866 --> 00:06:15,066
so now how is the concartination working
122
00:06:15,066 --> 00:06:18,499
well it's kind of a mysterious theme
123
00:06:18,500 --> 00:06:22,333
because there is nothing in milk that is a dancing
124
00:06:22,333 --> 00:06:25,633
when a concartination is working or not
125
00:06:26,100 --> 00:06:27,733
unlike other softwares
126
00:06:27,733 --> 00:06:30,199
like the old time shake
127
00:06:30,333 --> 00:06:33,233
in there there was a graphical representation
128
00:06:33,466 --> 00:06:37,433
for all the notes that were put in the same chain
129
00:06:37,700 --> 00:06:40,066
so in here we need to understand
130
00:06:40,133 --> 00:06:42,199
how the concatenation works
131
00:06:42,200 --> 00:06:47,300
in order to make it happened without any visual aid
132
00:06:47,500 --> 00:06:52,666
so in here I just prepare
133
00:06:54,133 --> 00:06:57,566
a very simple graphic with notes
134
00:06:57,600 --> 00:07:01,166
just to show you when the concartination is happening
135
00:07:01,333 --> 00:07:04,599
um I just put this grade note as a reference
136
00:07:04,600 --> 00:07:07,366
so this grade is going to represent
137
00:07:07,366 --> 00:07:09,566
any operation that you want
138
00:07:09,566 --> 00:07:11,133
okay and actually
139
00:07:11,133 --> 00:07:13,433
the grade is doing nothing
140
00:07:13,500 --> 00:07:21,100
so each transforming here is having a 0.5 in X and in y
141
00:07:21,266 --> 00:07:22,599
for the translation
142
00:07:22,800 --> 00:07:27,400
I'm the same for the second transformation in here
143
00:07:27,400 --> 00:07:29,100
so at the end
144
00:07:29,100 --> 00:07:34,433
he's just moving by one pixel to the right and up
145
00:07:34,700 --> 00:07:39,366
so here if we look at this original pixel
146
00:07:41,133 --> 00:07:47,033
we see clearly there is one value for each RGB
147
00:07:47,300 --> 00:07:49,100
a channel okay
148
00:07:49,266 --> 00:07:52,399
so as soon as I move by
149
00:07:52,400 --> 00:07:56,466
0.5 is distributing equally
150
00:07:56,866 --> 00:08:00,099
depending on the position of this translation
151
00:08:00,266 --> 00:08:04,566
that is using the cubic filter of distribution
152
00:08:04,566 --> 00:08:06,199
okay so in here
153
00:08:06,200 --> 00:08:09,400
I'm applying that 0.5
154
00:08:09,666 --> 00:08:14,199
now this grade is breaking the concatenation
155
00:08:14,533 --> 00:08:15,933
um wise breaking
156
00:08:15,933 --> 00:08:18,866
because if you want your concarcination to work
157
00:08:18,933 --> 00:08:23,799
all the transformations need to be in the same stream
158
00:08:23,966 --> 00:08:27,433
without anything in between them
159
00:08:28,200 --> 00:08:31,133
so in here and in there
160
00:08:31,133 --> 00:08:33,399
as you can see now
161
00:08:33,400 --> 00:08:36,366
what was originally one single pixel
162
00:08:36,400 --> 00:08:40,533
is now an array of 3 by 3 pixels
163
00:08:40,533 --> 00:08:43,266
so it's nothing to do with the original
164
00:08:43,300 --> 00:08:46,900
and if you want to see how this is going to work
165
00:08:46,900 --> 00:08:48,766
with the actual image
166
00:08:49,933 --> 00:08:54,233
let's try to change from there to here
167
00:08:54,500 --> 00:08:55,433
have a look
168
00:08:56,766 --> 00:08:58,933
see the difference from the original
169
00:08:58,933 --> 00:09:00,566
I'm going to deactivate
170
00:09:00,966 --> 00:09:05,133
see it's actually moving by 1 pixel but also
171
00:09:05,133 --> 00:09:08,766
the quality of my image has been totally destroyed
172
00:09:09,000 --> 00:09:14,100
so if you want to preserve the quality of your image
173
00:09:14,266 --> 00:09:18,766
just make sure that there is nothing between your
174
00:09:19,100 --> 00:09:20,533
transformations
175
00:09:20,533 --> 00:09:22,133
okay so in here
176
00:09:22,133 --> 00:09:22,899
for instance
177
00:09:22,900 --> 00:09:26,733
I put the great in the first position
178
00:09:26,733 --> 00:09:29,666
so then my transforms are together
179
00:09:29,666 --> 00:09:32,166
so here you are now
180
00:09:32,500 --> 00:09:36,033
see the original on the final is one pixel
181
00:09:36,500 --> 00:09:37,900
but just that
182
00:09:38,066 --> 00:09:43,033
there is no problems of alias or any other issues
183
00:09:43,333 --> 00:09:46,599
look at the difference between this and that
184
00:09:47,000 --> 00:09:48,866
see the position is the same
185
00:09:48,866 --> 00:09:52,066
but the quality has massively change
186
00:09:52,200 --> 00:09:55,400
okay so you can decide to put
187
00:09:55,966 --> 00:10:01,466
your operations before the chain or after the chain
188
00:10:01,500 --> 00:10:05,566
but never in the middle of the chain okay um
189
00:10:05,666 --> 00:10:08,499
I will explain at the end of the class
190
00:10:08,500 --> 00:10:10,600
a few best practices
191
00:10:10,600 --> 00:10:14,600
for how to group all your transformations
192
00:10:14,600 --> 00:10:17,133
even when you have different operations
193
00:10:17,133 --> 00:10:20,166
that they need to be in between
194
00:10:20,166 --> 00:10:23,033
okay so there are a few work around
195
00:10:23,066 --> 00:10:26,433
so this is the issue of filtering
196
00:10:26,600 --> 00:10:29,300
and how to get the less impact
197
00:10:29,466 --> 00:10:31,366
using the concatenation
198
00:10:31,700 --> 00:10:33,500
so the point is
199
00:10:34,266 --> 00:10:36,133
what notes concartinate
200
00:10:36,133 --> 00:10:39,666
because not all of them are going to concartinate
201
00:10:39,766 --> 00:10:42,466
and not even those that concartinate
202
00:10:42,466 --> 00:10:44,666
concartinate at the same way
203
00:10:44,966 --> 00:10:48,199
so there are three kind of nodes
204
00:10:48,200 --> 00:10:50,066
three groups we can say
205
00:10:50,300 --> 00:10:51,200
and in here
206
00:10:51,200 --> 00:10:53,600
I just put an example
207
00:10:54,000 --> 00:10:58,866
so you have those notes that concartinate
208
00:10:58,866 --> 00:11:01,866
with the note upstream
209
00:11:02,200 --> 00:11:04,600
and with the note downstream
210
00:11:04,600 --> 00:11:08,666
which means he's going to preserve the concatenation
211
00:11:08,666 --> 00:11:12,466
even with the notes that are coming after this note
212
00:11:12,866 --> 00:11:16,666
the best example for this is the transform note
213
00:11:16,666 --> 00:11:19,633
so that's why I put this double arrow
214
00:11:19,700 --> 00:11:26,466
so is getting the concatination upstream and downstream
215
00:11:26,533 --> 00:11:30,299
but there are other notes that only concatinate
216
00:11:30,466 --> 00:11:32,066
upstreams with
217
00:11:32,066 --> 00:11:34,866
means that after this note
218
00:11:35,166 --> 00:11:36,999
the chain is broken
219
00:11:37,000 --> 00:11:39,100
so if you put
220
00:11:39,100 --> 00:11:40,000
for instance
221
00:11:40,000 --> 00:11:43,766
a transform after this lens distortion
222
00:11:43,800 --> 00:11:48,600
even if the transform is going to concatinate upstream
223
00:11:49,066 --> 00:11:53,399
the lens distortion is only concatinating upstream
224
00:11:53,400 --> 00:11:55,300
and not downstream
225
00:11:55,566 --> 00:11:57,533
okay so in here
226
00:11:57,533 --> 00:12:02,099
the concartination stops after the lens distortion
227
00:12:02,100 --> 00:12:06,000
so it's a good idea that every time you have a note
228
00:12:06,000 --> 00:12:09,700
that has this upstream concartination only
229
00:12:10,066 --> 00:12:13,666
you put it at the end of the chain okay
230
00:12:14,200 --> 00:12:15,900
but then there is another group
231
00:12:15,900 --> 00:12:18,533
which is the group of notes that they
232
00:12:18,533 --> 00:12:20,766
simply don't contatinate
233
00:12:20,866 --> 00:12:24,699
so is there any rule to know who is who
234
00:12:25,066 --> 00:12:29,466
well here I'm going to give you a guideline
235
00:12:29,466 --> 00:12:35,666
which is all notes that have this filter
236
00:12:36,266 --> 00:12:38,433
and the motion blur controls
237
00:12:38,800 --> 00:12:40,600
usually are
238
00:12:40,766 --> 00:12:45,466
notes that concutinate upstream and downstream okay
239
00:12:45,933 --> 00:12:47,299
in the other hands
240
00:12:47,700 --> 00:12:51,166
the notes that have only the filter
241
00:12:51,166 --> 00:12:52,199
like in here
242
00:12:52,200 --> 00:12:55,666
but not the motion blur
243
00:12:55,900 --> 00:12:57,500
are going to concacinate
244
00:12:57,600 --> 00:12:59,600
upstring okay
245
00:12:59,900 --> 00:13:02,166
then as you can imagine
246
00:13:02,200 --> 00:13:07,666
other notes that don't have filter or motion blur knobs
247
00:13:07,866 --> 00:13:10,099
they are not going to contatinate
248
00:13:10,466 --> 00:13:13,966
but there are a couple of exceptions to this rule
249
00:13:14,333 --> 00:13:17,299
for the upstream and downstream
250
00:13:17,333 --> 00:13:19,699
are for the upstream only
251
00:13:20,333 --> 00:13:23,366
and those exceptions are in here
252
00:13:23,566 --> 00:13:27,899
so the reformat has no motion blur knobs
253
00:13:27,966 --> 00:13:31,366
why because you cannot animate a reformant
254
00:13:31,366 --> 00:13:33,366
so in this case
255
00:13:33,366 --> 00:13:34,133
the reformat
256
00:13:34,133 --> 00:13:38,499
even if it doesn't allow you to apply the motion blur
257
00:13:38,500 --> 00:13:40,066
is going to preserve
258
00:13:40,200 --> 00:13:41,633
the contamination
259
00:13:41,700 --> 00:13:43,800
upstream and downstream
260
00:13:43,800 --> 00:13:45,366
okay and then
261
00:13:45,366 --> 00:13:46,466
in the other hand
262
00:13:46,500 --> 00:13:48,700
we have the transform mask
263
00:13:48,933 --> 00:13:50,999
that even need you have
264
00:13:51,066 --> 00:13:52,566
the motion broke controls
265
00:13:52,566 --> 00:13:53,599
and the filter
266
00:13:53,600 --> 00:13:56,600
is not going to concartinate downstream
267
00:13:56,666 --> 00:13:58,966
but just upstream okay
268
00:13:58,966 --> 00:14:03,866
they are the only exceptions I can figure in here okay
269
00:14:04,333 --> 00:14:08,399
so another question is going to be in a chain
270
00:14:08,466 --> 00:14:12,066
when I have different filters
271
00:14:12,966 --> 00:14:14,133
what is the filter that
272
00:14:14,133 --> 00:14:15,599
that is going to remain
273
00:14:15,600 --> 00:14:17,766
well if you have
274
00:14:17,866 --> 00:14:19,399
different filters
275
00:14:19,733 --> 00:14:21,133
the filter remaining
276
00:14:21,133 --> 00:14:23,033
is going to be always
277
00:14:23,200 --> 00:14:25,500
the one of the last note
278
00:14:25,766 --> 00:14:26,833
of the chain
279
00:14:26,933 --> 00:14:28,399
okay so in this case
280
00:14:28,400 --> 00:14:30,666
we have Cubic Reef Man
281
00:14:30,666 --> 00:14:31,999
person you know
282
00:14:32,000 --> 00:14:34,500
you can even change and put whatever you want
283
00:14:34,800 --> 00:14:36,966
the only filter apply to everything
284
00:14:36,966 --> 00:14:38,899
is going to be the mutual
285
00:14:38,933 --> 00:14:40,466
the one in here
286
00:14:40,466 --> 00:14:42,533
okay and this is very important
287
00:14:42,533 --> 00:14:45,766
because you don't need to care about the filters
288
00:14:45,766 --> 00:14:46,833
in the other
289
00:14:47,133 --> 00:14:48,966
notes of the chain okay
290
00:14:48,966 --> 00:14:51,199
just look at the last one
291
00:14:51,466 --> 00:14:52,699
and this rule
292
00:14:52,700 --> 00:14:54,000
is happening
293
00:14:54,000 --> 00:14:56,300
only when you are not
294
00:14:56,333 --> 00:14:57,899
applying the motion blur
295
00:14:58,000 --> 00:15:00,233
because when you are applying the motion blur
296
00:15:00,400 --> 00:15:01,900
the rule change
297
00:15:02,266 --> 00:15:03,199
which means
298
00:15:04,333 --> 00:15:07,599
if you put the motion blower at the end
299
00:15:07,900 --> 00:15:09,566
is going to apply the motion blower
300
00:15:09,566 --> 00:15:11,199
to the whole chain
301
00:15:11,733 --> 00:15:14,899
but the filter that you are going to apply
302
00:15:15,133 --> 00:15:16,566
is irrelevant
303
00:15:16,600 --> 00:15:18,300
because the mushroom blur
304
00:15:18,300 --> 00:15:20,100
is having a radian algorithm
305
00:15:20,100 --> 00:15:21,100
to calculate
306
00:15:21,100 --> 00:15:22,100
the antialius
307
00:15:22,100 --> 00:15:24,266
so there is no filter applied
308
00:15:24,500 --> 00:15:27,200
every filter that you are going to apply in here
309
00:15:27,200 --> 00:15:28,733
is going to be ignore
310
00:15:28,733 --> 00:15:30,566
as soon as you put
311
00:15:30,733 --> 00:15:32,233
the motion blur on
312
00:15:32,266 --> 00:15:34,133
at the end of the chain
313
00:15:34,133 --> 00:15:38,666
okay so this is something to keep in consideration
314
00:15:38,666 --> 00:15:41,333
every time we are working with motion blur
315
00:15:41,333 --> 00:15:43,999
so when we are applying much move
316
00:15:44,000 --> 00:15:45,700
or something like that
317
00:15:46,200 --> 00:15:49,566
um now that we are talking about the motion blur
318
00:15:49,933 --> 00:15:52,433
we have to be careful with the motion blur
319
00:15:52,600 --> 00:15:54,400
because we can easily
320
00:15:54,500 --> 00:15:56,433
break the chain
321
00:15:56,600 --> 00:15:58,166
of the concarcination
322
00:15:58,166 --> 00:16:00,599
just by applying randomly
323
00:16:00,766 --> 00:16:01,999
or motion blur
324
00:16:02,000 --> 00:16:04,066
so a good practice for me
325
00:16:04,066 --> 00:16:05,366
when we are applying
326
00:16:05,366 --> 00:16:06,599
a concarcination
327
00:16:06,600 --> 00:16:07,666
with motion blur
328
00:16:07,666 --> 00:16:08,899
is just to forget
329
00:16:08,900 --> 00:16:09,900
the motion blur
330
00:16:09,900 --> 00:16:11,366
in any other
331
00:16:11,466 --> 00:16:12,866
note upstream
332
00:16:12,866 --> 00:16:14,599
the last note of the chain
333
00:16:14,600 --> 00:16:16,000
okay and just
334
00:16:16,266 --> 00:16:17,699
keep working
335
00:16:17,700 --> 00:16:19,166
with the motion blur
336
00:16:19,166 --> 00:16:20,199
and the filters
337
00:16:20,200 --> 00:16:21,166
in case you don't want
338
00:16:21,166 --> 00:16:22,033
the motion blur
339
00:16:22,100 --> 00:16:24,200
just in the last note
340
00:16:24,266 --> 00:16:25,266
of the chain
341
00:16:25,266 --> 00:16:27,299
okay let's see
342
00:16:27,566 --> 00:16:28,966
when the motion blur
343
00:16:28,966 --> 00:16:30,099
is gonna work
344
00:16:30,100 --> 00:16:32,000
and when it doesn't
345
00:16:32,166 --> 00:16:33,266
well in here
346
00:16:33,266 --> 00:16:35,666
I put a few examples
347
00:16:35,800 --> 00:16:37,100
so in this chain
348
00:16:37,100 --> 00:16:37,933
for instance
349
00:16:37,933 --> 00:16:39,033
I don't get
350
00:16:39,066 --> 00:16:40,133
any motion blur
351
00:16:40,133 --> 00:16:42,299
so all my notes
352
00:16:42,400 --> 00:16:44,200
are having the motion blur
353
00:16:44,200 --> 00:16:46,066
in off okay
354
00:16:46,066 --> 00:16:47,599
which is the same
355
00:16:47,666 --> 00:16:48,666
as putting the
356
00:16:48,666 --> 00:16:51,133
this knob in here to 0
357
00:16:51,133 --> 00:16:52,199
so the motion blur
358
00:16:52,200 --> 00:16:53,633
is totally off
359
00:16:53,866 --> 00:16:54,933
then in here
360
00:16:54,933 --> 00:16:57,166
we have the country
361
00:16:57,666 --> 00:16:59,133
on on and on
362
00:16:59,133 --> 00:17:00,566
everything here is
363
00:17:00,566 --> 00:17:01,799
having the motion block
364
00:17:01,800 --> 00:17:03,100
is not necessary
365
00:17:03,166 --> 00:17:04,466
but if you get it
366
00:17:04,466 --> 00:17:05,833
all working together
367
00:17:05,900 --> 00:17:07,100
is the same
368
00:17:07,533 --> 00:17:09,099
here we have
369
00:17:09,100 --> 00:17:10,200
another option
370
00:17:10,200 --> 00:17:12,300
and this is slightly different
371
00:17:12,466 --> 00:17:14,299
in this the first one
372
00:17:14,300 --> 00:17:15,733
has no motion blur
373
00:17:15,733 --> 00:17:17,266
but then the second
374
00:17:17,266 --> 00:17:19,199
and the third half
375
00:17:19,666 --> 00:17:21,399
well in this case
376
00:17:21,400 --> 00:17:22,466
even if it's
377
00:17:22,466 --> 00:17:23,199
not necessary
378
00:17:23,200 --> 00:17:23,900
just to switch
379
00:17:23,900 --> 00:17:24,566
off in here
380
00:17:24,566 --> 00:17:25,399
it can happen
381
00:17:25,400 --> 00:17:26,833
that maybe you have been
382
00:17:27,066 --> 00:17:28,466
working with this
383
00:17:28,666 --> 00:17:30,799
as your last note
384
00:17:30,900 --> 00:17:32,666
and then suddenly
385
00:17:32,666 --> 00:17:34,299
you apply another note
386
00:17:34,300 --> 00:17:35,733
after that well
387
00:17:35,733 --> 00:17:36,833
in that case
388
00:17:36,966 --> 00:17:38,399
if you put in
389
00:17:38,400 --> 00:17:39,966
the last note again
390
00:17:39,966 --> 00:17:41,299
the motion blur on
391
00:17:41,933 --> 00:17:43,133
the whole chain
392
00:17:43,133 --> 00:17:44,266
is going to have
393
00:17:44,266 --> 00:17:45,366
motion blur
394
00:17:45,866 --> 00:17:48,566
here is more or less similar
395
00:17:48,566 --> 00:17:49,899
but is just
396
00:17:49,933 --> 00:17:52,366
keeping those off
397
00:17:52,566 --> 00:17:53,733
and then the last
398
00:17:53,733 --> 00:17:55,366
one on okay
399
00:17:55,366 --> 00:17:57,399
so this is going to be
400
00:17:57,466 --> 00:17:59,099
in all cases
401
00:17:59,266 --> 00:18:00,399
concacinated
402
00:18:01,000 --> 00:18:02,800
but let's have a look at this
403
00:18:02,800 --> 00:18:03,800
other group
404
00:18:04,066 --> 00:18:05,333
which is when
405
00:18:05,333 --> 00:18:06,533
this rule cannot
406
00:18:06,533 --> 00:18:08,399
be applied well
407
00:18:08,766 --> 00:18:09,999
it's basically
408
00:18:10,000 --> 00:18:10,900
when you are
409
00:18:10,900 --> 00:18:11,766
switching on
410
00:18:11,766 --> 00:18:12,533
the motion blur
411
00:18:12,533 --> 00:18:14,133
in the middle of the stream
412
00:18:14,133 --> 00:18:16,266
and not in the last one
413
00:18:16,266 --> 00:18:18,499
okay so and
414
00:18:18,500 --> 00:18:19,766
here we have
415
00:18:19,800 --> 00:18:20,733
the first one
416
00:18:20,733 --> 00:18:22,099
with no motion blur
417
00:18:22,100 --> 00:18:22,766
and then we
418
00:18:22,766 --> 00:18:23,299
are applying
419
00:18:23,300 --> 00:18:24,866
the motion blur in there
420
00:18:25,133 --> 00:18:25,999
and then we are
421
00:18:26,000 --> 00:18:26,700
switching off
422
00:18:26,700 --> 00:18:27,566
the motion blur
423
00:18:27,566 --> 00:18:29,166
in here well
424
00:18:29,300 --> 00:18:30,266
at this point
425
00:18:30,700 --> 00:18:31,400
let me tell you
426
00:18:31,400 --> 00:18:33,800
that your contamination is broken
427
00:18:33,800 --> 00:18:35,766
in here okay
428
00:18:35,766 --> 00:18:37,066
so you are having
429
00:18:37,066 --> 00:18:38,399
two filter cakes
430
00:18:38,533 --> 00:18:39,933
and even you
431
00:18:39,933 --> 00:18:40,666
are getting
432
00:18:40,666 --> 00:18:41,299
motion blur
433
00:18:41,300 --> 00:18:42,900
from one of the chains
434
00:18:42,900 --> 00:18:43,966
and no motion blur
435
00:18:43,966 --> 00:18:44,699
for the other
436
00:18:44,700 --> 00:18:46,600
okay in here
437
00:18:46,600 --> 00:18:47,866
in the second column
438
00:18:47,933 --> 00:18:48,899
we have that
439
00:18:48,900 --> 00:18:50,366
we put the motion
440
00:18:50,366 --> 00:18:51,466
blur in the beginning
441
00:18:51,466 --> 00:18:52,099
and then we
442
00:18:52,100 --> 00:18:53,100
switch off in
443
00:18:53,100 --> 00:18:54,000
the second note
444
00:18:54,000 --> 00:18:56,100
well in this case again
445
00:18:56,100 --> 00:18:57,000
we are breaking
446
00:18:57,000 --> 00:18:57,966
the concarcination
447
00:18:57,966 --> 00:18:59,299
after this motion
448
00:18:59,300 --> 00:19:00,400
blur okay so
449
00:19:00,400 --> 00:19:01,533
we have two groups
450
00:19:01,533 --> 00:19:03,099
the first with one note
451
00:19:03,100 --> 00:19:04,166
and then the other two
452
00:19:04,166 --> 00:19:06,366
that are going to be in a chain
453
00:19:06,366 --> 00:19:07,666
but they are
454
00:19:07,666 --> 00:19:09,266
not going to have motion blur
455
00:19:09,266 --> 00:19:10,899
okay it's going to be
456
00:19:11,266 --> 00:19:12,199
really strange
457
00:19:12,200 --> 00:19:13,100
that you apply
458
00:19:13,100 --> 00:19:13,800
motion blur in
459
00:19:13,800 --> 00:19:14,366
the beginning
460
00:19:14,366 --> 00:19:15,299
and then you move it
461
00:19:15,300 --> 00:19:16,366
without the motion blur
462
00:19:16,366 --> 00:19:18,166
so never apply
463
00:19:18,166 --> 00:19:19,633
this this rule
464
00:19:19,900 --> 00:19:20,933
living aside
465
00:19:20,933 --> 00:19:21,966
that is grown
466
00:19:21,966 --> 00:19:23,799
in terms of filtering
467
00:19:23,800 --> 00:19:24,800
okay and then
468
00:19:24,800 --> 00:19:26,666
we have this third
469
00:19:27,166 --> 00:19:28,733
the third is having
470
00:19:28,733 --> 00:19:29,666
the first two
471
00:19:29,666 --> 00:19:30,566
with the motion blower
472
00:19:30,566 --> 00:19:31,166
and the last
473
00:19:31,166 --> 00:19:32,199
one without
474
00:19:32,200 --> 00:19:33,266
in this case
475
00:19:33,466 --> 00:19:34,799
this is a chain
476
00:19:34,933 --> 00:19:36,533
this is another chain
477
00:19:36,533 --> 00:19:38,933
and is broken here again
478
00:19:38,933 --> 00:19:39,899
is the same
479
00:19:39,900 --> 00:19:41,000
instance as
480
00:19:41,000 --> 00:19:42,100
the previous one
481
00:19:42,133 --> 00:19:43,366
but in this case
482
00:19:43,366 --> 00:19:44,333
the chain is
483
00:19:44,333 --> 00:19:45,533
having more notes
484
00:19:45,533 --> 00:19:46,599
for the motion blur
485
00:19:46,600 --> 00:19:47,800
okay and then
486
00:19:47,800 --> 00:19:48,400
the last one
487
00:19:48,400 --> 00:19:49,800
which is in here
488
00:19:49,800 --> 00:19:51,766
you get the motion blur
489
00:19:51,766 --> 00:19:52,799
and then in here
490
00:19:52,800 --> 00:19:54,766
you get the motion blur again
491
00:19:54,766 --> 00:19:55,599
but then you are
492
00:19:55,600 --> 00:19:57,466
getting just this
493
00:19:57,466 --> 00:19:58,299
to break the
494
00:19:58,300 --> 00:19:59,066
concarcination
495
00:19:59,066 --> 00:20:00,533
so you get this
496
00:20:00,533 --> 00:20:02,199
broken after
497
00:20:02,200 --> 00:20:03,200
this transform
498
00:20:03,200 --> 00:20:06,466
so again just by
499
00:20:06,466 --> 00:20:07,666
switching off
500
00:20:07,866 --> 00:20:10,466
the motion blur in here
501
00:20:10,533 --> 00:20:11,566
in the middle
502
00:20:11,566 --> 00:20:12,799
you are breaking
503
00:20:12,800 --> 00:20:13,866
the concarcination
504
00:20:13,866 --> 00:20:16,099
so pay a lot of attention
505
00:20:16,100 --> 00:20:18,100
my recommendation is
506
00:20:18,366 --> 00:20:19,899
just to switch on
507
00:20:20,066 --> 00:20:21,266
the motion blower
508
00:20:21,266 --> 00:20:22,166
at the very end
509
00:20:22,166 --> 00:20:23,099
of the chain
510
00:20:23,100 --> 00:20:24,900
and let's ignore
511
00:20:24,900 --> 00:20:26,333
any other issue
512
00:20:26,333 --> 00:20:27,533
of the motion blower
513
00:20:27,533 --> 00:20:29,766
evolve the column okay
514
00:20:30,766 --> 00:20:32,566
then let me tell you
515
00:20:32,566 --> 00:20:34,233
that the concartination
516
00:20:34,700 --> 00:20:36,566
is not only working
517
00:20:36,566 --> 00:20:37,999
in the 2D world
518
00:20:38,266 --> 00:20:40,766
is also working in 3D
519
00:20:41,366 --> 00:20:42,799
because milk
520
00:20:42,966 --> 00:20:44,299
can concartinate
521
00:20:44,900 --> 00:20:46,933
all the 3D transformation
522
00:20:46,933 --> 00:20:48,233
that you apply
523
00:20:48,700 --> 00:20:50,766
from the 2D
524
00:20:52,700 --> 00:20:54,433
through the geometry
525
00:20:55,900 --> 00:20:58,666
up to the scan line render
526
00:20:58,800 --> 00:21:00,533
so in this case
527
00:21:00,533 --> 00:21:04,366
what's the filter that we are applying here well
528
00:21:04,766 --> 00:21:07,499
is this one here
529
00:21:08,066 --> 00:21:09,633
is this cubic
530
00:21:09,666 --> 00:21:13,166
so it's going to be applied even to this transform
531
00:21:13,300 --> 00:21:15,100
and to this other transform
532
00:21:15,133 --> 00:21:18,266
and they both are going to be in the same chain
533
00:21:18,266 --> 00:21:19,999
so at the end
534
00:21:20,133 --> 00:21:22,566
you are getting one single filter
535
00:21:22,566 --> 00:21:25,166
kick just for the whole setup
536
00:21:25,166 --> 00:21:26,799
and this is very very good
537
00:21:26,800 --> 00:21:28,333
and keep it in consideration
538
00:21:28,333 --> 00:21:32,366
because if you by any chance apply a grade in here
539
00:21:32,400 --> 00:21:34,400
you just broke everything
540
00:21:34,400 --> 00:21:36,766
so you are getting two filter kicks
541
00:21:36,900 --> 00:21:37,833
one in here
542
00:21:38,200 --> 00:21:39,800
Wanna hear okay
543
00:21:39,800 --> 00:21:41,566
so in this case
544
00:21:41,666 --> 00:21:44,966
just apply the grade before okay
545
00:21:44,966 --> 00:21:49,433
I always recommend to apply the filters
546
00:21:49,533 --> 00:21:53,866
and color corrections above the transformations okay
547
00:21:54,400 --> 00:21:56,666
so it's not only for the cart
548
00:21:56,700 --> 00:21:59,100
it can be applied also for the cube
549
00:21:59,333 --> 00:22:00,466
or the sphere
550
00:22:00,566 --> 00:22:01,966
or the cylinder
551
00:22:02,100 --> 00:22:06,500
all the primitives that you have available in here okay
552
00:22:06,500 --> 00:22:10,700
in case you are getting your mesh from the 3D package
553
00:22:10,700 --> 00:22:14,800
that sadly is not going to concacinate okay
554
00:22:15,466 --> 00:22:18,833
and this is working not only when you are getting
555
00:22:18,933 --> 00:22:23,566
the transformation applied directly to the geometry
556
00:22:23,700 --> 00:22:25,366
is also working
557
00:22:25,366 --> 00:22:28,899
very important for projections
558
00:22:28,900 --> 00:22:34,300
because milk is so powerful in terms of projection
559
00:22:34,300 --> 00:22:36,300
so now in here
560
00:22:36,300 --> 00:22:39,066
you can apply the transformations
561
00:22:39,100 --> 00:22:40,900
through the projection also
562
00:22:40,900 --> 00:22:45,800
so again from this first note to the scanline render
563
00:22:45,966 --> 00:22:49,866
everything is going to be consider one single chain
564
00:22:49,866 --> 00:22:51,366
so at the end
565
00:22:51,400 --> 00:22:54,500
you are getting only one filter kick
566
00:22:54,600 --> 00:22:57,300
for the whole setup okay
567
00:22:59,133 --> 00:23:03,099
then in here we have another case scenario
568
00:23:03,133 --> 00:23:07,299
which is imagine that we are having two images
569
00:23:07,300 --> 00:23:11,966
that are contributing to the texture of this card
570
00:23:12,533 --> 00:23:15,499
so what I did in here is just to apply
571
00:23:16,300 --> 00:23:19,233
a few transformations from the a side
572
00:23:19,333 --> 00:23:22,899
and a few transformations from the B side
573
00:23:22,966 --> 00:23:27,399
and then I'm using this merch material
574
00:23:27,666 --> 00:23:29,499
and let me underline
575
00:23:29,500 --> 00:23:32,933
this is not a merch
576
00:23:32,933 --> 00:23:35,299
is a merch material
577
00:23:35,300 --> 00:23:38,000
because if you apply a merch
578
00:23:38,366 --> 00:23:41,599
something like this and this
579
00:23:42,066 --> 00:23:45,099
that is going to break your chain
580
00:23:45,300 --> 00:23:50,766
while the merch material has the quality of preserve
581
00:23:51,000 --> 00:23:53,300
now through the whole setup
582
00:23:53,700 --> 00:23:58,600
the combination from this side and this side
583
00:23:58,600 --> 00:24:03,766
so each image that is contributing to this texture
584
00:24:03,766 --> 00:24:05,899
of this geometry here
585
00:24:05,900 --> 00:24:07,833
is going to have each
586
00:24:07,933 --> 00:24:10,199
only one filter cake
587
00:24:10,200 --> 00:24:12,133
okay and this is very important
588
00:24:12,133 --> 00:24:14,899
so I leave this note in here
589
00:24:15,666 --> 00:24:17,599
and of course
590
00:24:18,066 --> 00:24:22,866
if you want a list of all the notes that concatinate
591
00:24:22,933 --> 00:24:24,033
here you are
592
00:24:24,400 --> 00:24:25,566
a quick list
593
00:24:25,800 --> 00:24:28,766
yes to show you the notes that are concatinating
594
00:24:28,766 --> 00:24:30,666
and the notes that are not
595
00:24:31,066 --> 00:24:32,066
for instance
596
00:24:32,333 --> 00:24:34,899
the transform is both ways
597
00:24:35,733 --> 00:24:37,066
the card 3D
598
00:24:37,533 --> 00:24:39,733
the camera shake the corner
599
00:24:39,733 --> 00:24:42,033
pink reformat
600
00:24:42,400 --> 00:24:45,466
reconcile 3D tracker
601
00:24:45,733 --> 00:24:46,933
and stabilize
602
00:24:46,933 --> 00:24:51,199
okay so is in this first backdrop
603
00:24:51,300 --> 00:24:55,800
that concacinate upstream and downstream
604
00:24:56,066 --> 00:24:57,399
and let me tell you something
605
00:24:57,400 --> 00:24:59,500
aside of the transformations
606
00:24:59,500 --> 00:25:03,966
there are three nodes that are not breaking the chain
607
00:25:03,966 --> 00:25:07,799
even if you are placing in between the notes
608
00:25:08,200 --> 00:25:10,766
those notes are in here
609
00:25:10,933 --> 00:25:12,299
which is the dot
610
00:25:13,133 --> 00:25:15,599
the no up and the switch
611
00:25:15,600 --> 00:25:17,566
so they are going to preserve
612
00:25:17,566 --> 00:25:20,099
the stream of contamination
613
00:25:20,100 --> 00:25:22,666
even if they are in the middle okay
614
00:25:23,500 --> 00:25:28,666
then we have the notes that are concacinating upstream
615
00:25:28,700 --> 00:25:29,700
which means
616
00:25:29,900 --> 00:25:31,366
after this note
617
00:25:31,466 --> 00:25:33,599
the concarcination is over
618
00:25:33,600 --> 00:25:35,966
okay so the first one
619
00:25:35,966 --> 00:25:38,399
is the transform mask
620
00:25:39,100 --> 00:25:41,100
the spherical transformation
621
00:25:41,700 --> 00:25:43,066
the eye distort
622
00:25:43,566 --> 00:25:45,033
lens distortion
623
00:25:45,733 --> 00:25:48,333
great warp spline
624
00:25:48,333 --> 00:25:50,699
warp s t map
625
00:25:50,900 --> 00:25:52,666
and tile okay
626
00:25:52,666 --> 00:25:55,466
so every time you are using them
627
00:25:55,733 --> 00:25:59,699
place them at the end of the chain okay
628
00:25:59,933 --> 00:26:02,866
um in the case you have two of them
629
00:26:02,866 --> 00:26:03,866
for instance
630
00:26:03,866 --> 00:26:06,966
an I distort and a lens distortion
631
00:26:06,966 --> 00:26:08,599
well in that case
632
00:26:08,733 --> 00:26:11,499
a double kick is gonna happen anyway
633
00:26:11,800 --> 00:26:13,200
but at least
634
00:26:13,366 --> 00:26:16,499
try not to put them in the middle of the chain
635
00:26:17,366 --> 00:26:20,199
with those other nodes
636
00:26:20,200 --> 00:26:22,966
that are concatinating both ways okay
637
00:26:23,566 --> 00:26:26,899
so those should be at the end of the chain
638
00:26:26,900 --> 00:26:29,866
and then you have this group
639
00:26:30,066 --> 00:26:33,733
which is the notes that are not compatinating
640
00:26:33,733 --> 00:26:35,666
anyway crop
641
00:26:35,666 --> 00:26:36,866
mirror planet
642
00:26:36,866 --> 00:26:39,666
Tucker points to 3D
643
00:26:39,866 --> 00:26:42,599
position TVI scale
644
00:26:42,600 --> 00:26:44,466
adjust the box
645
00:26:44,966 --> 00:26:46,499
and black outside
646
00:26:46,600 --> 00:26:49,900
okay so in case you have these notes
647
00:26:50,000 --> 00:26:53,733
just make sure that you put it before the chain
648
00:26:53,733 --> 00:26:55,766
or after the chain
649
00:26:55,766 --> 00:26:57,433
never in the middle
650
00:26:59,200 --> 00:27:01,900
let me show you what happens in here
651
00:27:02,366 --> 00:27:04,566
with your concarcination
652
00:27:04,566 --> 00:27:07,966
when you are applying different images
653
00:27:08,133 --> 00:27:09,166
like in here
654
00:27:10,000 --> 00:27:11,933
and you are moving across
655
00:27:11,933 --> 00:27:14,099
so imagine that in this case
656
00:27:14,100 --> 00:27:16,866
I'm applying a transformation in here
657
00:27:17,300 --> 00:27:19,233
another transformation in here
658
00:27:19,466 --> 00:27:22,433
then I'm putting both together
659
00:27:22,466 --> 00:27:25,033
and then because I want to move both
660
00:27:25,100 --> 00:27:27,833
I'm going to apply another transformation
661
00:27:28,566 --> 00:27:33,766
and then I'm going to add another element to the stream
662
00:27:34,000 --> 00:27:37,766
and then everything together is going to be transformed
663
00:27:37,800 --> 00:27:41,100
well this is wrong
664
00:27:41,400 --> 00:27:45,066
in here we are applying to each image
665
00:27:45,066 --> 00:27:46,933
in here a few
666
00:27:46,933 --> 00:27:48,966
several filter geeks
667
00:27:49,533 --> 00:27:52,599
the most affected are going to be the true
668
00:27:52,600 --> 00:27:55,000
in the beginning of my tree
669
00:27:55,000 --> 00:27:58,433
so here you have a filter kick
670
00:27:58,933 --> 00:28:00,233
then another
671
00:28:00,300 --> 00:28:01,533
then another
672
00:28:01,533 --> 00:28:02,799
because the merch
673
00:28:03,100 --> 00:28:04,900
he's breaking the concatenation
674
00:28:04,900 --> 00:28:07,433
so every time you get a merge
675
00:28:07,533 --> 00:28:10,799
you need to figure out how to bypass that merge
676
00:28:11,133 --> 00:28:14,766
to put all your transformations together
677
00:28:14,933 --> 00:28:16,899
so in this case
678
00:28:17,000 --> 00:28:21,100
I just translate this to a good practice
679
00:28:21,100 --> 00:28:24,500
of concacinating all the transformations
680
00:28:24,500 --> 00:28:28,100
even when they are across other match
681
00:28:28,366 --> 00:28:30,199
so in here what I did is
682
00:28:30,500 --> 00:28:31,900
the first transformation
683
00:28:31,900 --> 00:28:36,166
the a transformation for the circle is in there
684
00:28:36,366 --> 00:28:38,399
the B for the square is in there
685
00:28:38,600 --> 00:28:42,300
and those are now telling me where
686
00:28:42,300 --> 00:28:45,400
my concacination should start
687
00:28:45,600 --> 00:28:48,000
so now the second one
688
00:28:48,200 --> 00:28:51,500
see the one that was after the merge
689
00:28:51,666 --> 00:28:53,166
what is actually doing
690
00:28:53,166 --> 00:28:57,999
is transforming the image from the B side
691
00:28:58,000 --> 00:29:01,733
and the image from the a side of the merge
692
00:29:01,733 --> 00:29:03,399
so what I'm going to do is
693
00:29:03,400 --> 00:29:06,166
I'm going to take this transform
694
00:29:06,333 --> 00:29:08,266
and place it in here
695
00:29:08,300 --> 00:29:10,933
so I'm going to do it here
696
00:29:10,933 --> 00:29:12,966
so I'm going to extract
697
00:29:13,866 --> 00:29:15,333
putting here and now
698
00:29:15,333 --> 00:29:18,166
because I want the same transformation
699
00:29:18,266 --> 00:29:22,466
you can either copy this and put it here
700
00:29:22,466 --> 00:29:25,166
or maybe using a clone
701
00:29:25,166 --> 00:29:27,166
so I'm going to clone in this case
702
00:29:27,166 --> 00:29:30,899
because in case I change something to one note
703
00:29:30,900 --> 00:29:33,266
is going to change the same to the other
704
00:29:33,733 --> 00:29:34,766
here you are
705
00:29:35,566 --> 00:29:38,199
and now the same is going to be
706
00:29:38,200 --> 00:29:40,900
apply to these other transform
707
00:29:40,900 --> 00:29:43,766
this transform is moving every element
708
00:29:43,766 --> 00:29:46,599
so I'm going to take this transform
709
00:29:46,700 --> 00:29:49,100
and put it to each element
710
00:29:49,133 --> 00:29:53,599
remember that the order of transformations is important
711
00:29:53,600 --> 00:29:57,766
so as this C note was in here
712
00:29:57,866 --> 00:30:01,799
I'm not going to put it above the first transformation
713
00:30:01,800 --> 00:30:05,033
I'm going to put it right after
714
00:30:05,100 --> 00:30:06,666
the first transformation
715
00:30:06,666 --> 00:30:10,166
okay so the same for this order
716
00:30:10,300 --> 00:30:13,300
so I copy I place it here
717
00:30:13,333 --> 00:30:16,966
and then Alt K
718
00:30:17,900 --> 00:30:20,366
for cloning an Alt K
719
00:30:20,366 --> 00:30:21,766
so now in here
720
00:30:21,766 --> 00:30:24,599
is going to be everything
721
00:30:24,600 --> 00:30:28,333
with only one single filter kick
722
00:30:28,333 --> 00:30:31,799
okay so this is the setup I prepare here
723
00:30:31,800 --> 00:30:35,800
so let's have a look at the difference between before
724
00:30:36,566 --> 00:30:38,699
when this is in here
725
00:30:38,700 --> 00:30:41,433
have a look at the quality of my image
726
00:30:42,533 --> 00:30:44,366
and then with the right way
727
00:30:44,366 --> 00:30:47,099
with every note in here
728
00:30:47,333 --> 00:30:50,166
doing the right concarcination
729
00:30:50,166 --> 00:30:52,233
so here you are
730
00:30:54,100 --> 00:30:57,300
see some elements are not going to be that visible
731
00:30:57,500 --> 00:31:01,666
some others are going to be quite evident
732
00:31:02,333 --> 00:31:05,299
see for instance in here
733
00:31:07,200 --> 00:31:09,033
so think about it
734
00:31:09,066 --> 00:31:12,566
every time we are applying a transformation to an image
735
00:31:12,700 --> 00:31:16,966
we are actually decreasing quality of that image
736
00:31:16,966 --> 00:31:18,799
even if we are applying a filter
737
00:31:18,800 --> 00:31:23,066
just to make the quality lost less evident
738
00:31:23,066 --> 00:31:25,333
or just to mask it with other things
739
00:31:25,333 --> 00:31:27,266
but at the end of the day
740
00:31:27,333 --> 00:31:31,133
any transformation is going to destroy the image
741
00:31:31,133 --> 00:31:35,733
so try at least to destroy as less as possible
742
00:31:35,733 --> 00:31:39,166
so then when you have to recover that quality
743
00:31:39,166 --> 00:31:43,033
you just need to recover way less than applying
744
00:31:43,200 --> 00:31:46,966
your transformation just randomly across your script
745
00:31:46,966 --> 00:31:50,866
okay and another case scenario
746
00:31:51,333 --> 00:31:54,599
is gonna happen when we are applying a painting
747
00:31:54,600 --> 00:31:58,733
okay so imagine in this same
748
00:31:58,733 --> 00:32:01,533
imagine that I want to remove my markers
749
00:32:01,533 --> 00:32:04,866
by applying a very simple stabilize
750
00:32:04,866 --> 00:32:07,733
a much more warflow for painting
751
00:32:07,733 --> 00:32:10,066
so this is my image
752
00:32:12,066 --> 00:32:15,566
so what I'm going to do is to stabilise okay
753
00:32:15,866 --> 00:32:18,499
so I stabilise this marker
754
00:32:19,900 --> 00:32:23,400
so now I can paint on that
755
00:32:23,466 --> 00:32:28,199
just using or frames or our range of frames
756
00:32:28,200 --> 00:32:30,166
so I'm going to apply that
757
00:32:32,600 --> 00:32:33,400
see
758
00:32:35,900 --> 00:32:36,766
is now fake
759
00:32:36,766 --> 00:32:39,833
so I'm applying my painting normally
760
00:32:40,000 --> 00:32:41,500
you can have a look in here
761
00:32:41,533 --> 00:32:42,966
it's nothing special
762
00:32:43,700 --> 00:32:48,566
and then what I'm applying is of course a much move
763
00:32:48,566 --> 00:32:52,466
so what I was stabilizing before now is much move
764
00:32:52,466 --> 00:32:56,833
yes to keep the movement exactly as in the beginning
765
00:32:57,166 --> 00:33:00,899
okay in theory that's correct
766
00:33:01,600 --> 00:33:05,966
but if we have a close look to the image
767
00:33:05,966 --> 00:33:07,099
in terms of grain
768
00:33:07,100 --> 00:33:08,033
for instance
769
00:33:08,133 --> 00:33:09,399
have a look at this
770
00:33:12,300 --> 00:33:15,166
if I deactivate that see
771
00:33:17,400 --> 00:33:20,300
um yeah I'm losing quality
772
00:33:20,600 --> 00:33:22,533
you can argue that of course
773
00:33:22,533 --> 00:33:27,099
we can just apply the patch for the area of interest
774
00:33:27,100 --> 00:33:28,233
yeah why not
775
00:33:28,300 --> 00:33:31,633
but even the area of interest is going to have that
776
00:33:31,700 --> 00:33:33,600
issue of the antialius
777
00:33:33,600 --> 00:33:36,066
so I think it's way better
778
00:33:36,066 --> 00:33:38,566
that we apply another warflow
779
00:33:38,766 --> 00:33:42,399
because when we are applying a second stabilizer
780
00:33:42,400 --> 00:33:44,033
much more setup
781
00:33:44,133 --> 00:33:47,066
that is going to be really
782
00:33:47,066 --> 00:33:48,099
really messy
783
00:33:48,333 --> 00:33:53,199
so imagine doing that for all markers in the face
784
00:33:53,300 --> 00:33:54,566
at the end of the day
785
00:33:54,566 --> 00:33:57,733
the image is going to be completely destroyed
786
00:33:57,733 --> 00:33:59,766
even if you put it in parallel
787
00:33:59,800 --> 00:34:02,466
and you get just for one marker
788
00:34:02,566 --> 00:34:04,966
1 stabilize a much move
789
00:34:05,133 --> 00:34:07,499
you are applying an unnecessary filter
790
00:34:07,500 --> 00:34:09,966
because another way of doing that
791
00:34:10,300 --> 00:34:13,666
is just to track that point
792
00:34:13,666 --> 00:34:17,299
that we want to apply for the painting
793
00:34:17,300 --> 00:34:20,200
and then we are going to apply that
794
00:34:20,500 --> 00:34:22,166
tracking information
795
00:34:22,533 --> 00:34:24,966
do one of the folders in here
796
00:34:24,966 --> 00:34:27,833
so let me do it for you
797
00:34:29,700 --> 00:34:34,000
so what I'm going to do is I'm going to apply
798
00:34:34,000 --> 00:34:35,033
for instance
799
00:34:35,700 --> 00:34:38,166
this tracking information
800
00:34:39,466 --> 00:34:43,266
that is tracking that marker
801
00:34:44,000 --> 00:34:49,200
inside one of the folders inside my rotopaint
802
00:34:49,333 --> 00:34:53,099
so I'm going to create a folder a layer
803
00:34:54,600 --> 00:34:58,266
and now I'm going to transform
804
00:34:58,733 --> 00:35:01,566
I'm going to copy the animation
805
00:35:03,466 --> 00:35:05,266
you can either copy the animation
806
00:35:05,266 --> 00:35:08,099
or copying the links is exactly the same
807
00:35:08,200 --> 00:35:10,000
the only difference is of course
808
00:35:10,000 --> 00:35:12,800
if your knobs are linked
809
00:35:13,066 --> 00:35:15,266
every time you are changing
810
00:35:15,366 --> 00:35:16,599
the master trucker
811
00:35:16,600 --> 00:35:19,966
that is going to change also the rotor paint
812
00:35:19,966 --> 00:35:21,766
so honestly
813
00:35:21,766 --> 00:35:23,533
I prefer to copy the animation
814
00:35:23,533 --> 00:35:25,099
because when you are painting
815
00:35:25,100 --> 00:35:26,600
you are actually fixing
816
00:35:26,600 --> 00:35:30,100
any problems or issues that you have for the tracking
817
00:35:30,100 --> 00:35:32,600
okay so copy animation
818
00:35:33,700 --> 00:35:37,133
and here I'm going to select the layer
819
00:35:37,133 --> 00:35:38,466
the folder in here
820
00:35:38,666 --> 00:35:42,033
and now I'm going to the transform top
821
00:35:42,066 --> 00:35:44,766
okay so now what you need to do
822
00:35:44,766 --> 00:35:48,333
is just to copy all the transformations
823
00:35:48,333 --> 00:35:51,199
that you are applying on your tracker
824
00:35:51,533 --> 00:35:54,699
to each knob in here
825
00:35:54,700 --> 00:35:57,266
that you have actually the same knobs
826
00:35:57,266 --> 00:36:01,833
so I'm going to paste absolute
827
00:36:02,133 --> 00:36:04,433
because if you paste relative
828
00:36:04,866 --> 00:36:07,899
the key frames that you already copy
829
00:36:08,266 --> 00:36:10,333
are going to start from the frame
830
00:36:10,333 --> 00:36:13,666
you are at this very moment in the timeline
831
00:36:13,666 --> 00:36:15,766
so my first frame
832
00:36:15,900 --> 00:36:18,266
he's going to be at frame 21
833
00:36:18,266 --> 00:36:21,066
okay so if you do it absolute
834
00:36:21,400 --> 00:36:24,100
the frame one is going to be at frame one
835
00:36:24,133 --> 00:36:25,899
the frame two at frame two
836
00:36:25,900 --> 00:36:27,266
and so on okay
837
00:36:27,266 --> 00:36:31,399
so prolly you always want to put the absolute
838
00:36:31,466 --> 00:36:33,866
except of some effects
839
00:36:33,900 --> 00:36:36,366
so let's place the absolute
840
00:36:36,933 --> 00:36:41,233
okay and the same with the others
841
00:36:41,666 --> 00:36:44,466
in the case of a single translation
842
00:36:44,966 --> 00:36:47,066
honestly you don't need the center
843
00:36:47,333 --> 00:36:50,066
the center is necessary when you are applying
844
00:36:50,100 --> 00:36:52,000
rotation and scale
845
00:36:52,000 --> 00:36:54,800
but the translation is actually irrelevant
846
00:36:54,800 --> 00:36:56,500
where is starting
847
00:36:56,533 --> 00:36:58,299
okay so in this case
848
00:36:58,300 --> 00:36:59,433
I'm going to copy
849
00:36:59,766 --> 00:37:03,499
for the sake of doing things the right way
850
00:37:05,166 --> 00:37:07,466
but remember it's not necessary
851
00:37:07,566 --> 00:37:12,399
okay so you have now there your position
852
00:37:12,466 --> 00:37:16,466
so now if I apply now
853
00:37:16,566 --> 00:37:21,299
any kind of painting that is lasting for all frames
854
00:37:22,566 --> 00:37:27,299
that stroke is going to move together with the marker
855
00:37:27,300 --> 00:37:29,466
because he's inside this layer
856
00:37:29,466 --> 00:37:31,899
so everything inside is going to move
857
00:37:31,900 --> 00:37:35,000
whatever is outside or in another layer
858
00:37:35,400 --> 00:37:37,033
is not going to move
859
00:37:37,166 --> 00:37:39,933
and I mean another layer outside this layer
860
00:37:39,933 --> 00:37:43,099
because you can put layers within layers
861
00:37:43,100 --> 00:37:45,800
okay so here
862
00:37:45,800 --> 00:37:48,433
just going to do it very quickly
863
00:37:49,566 --> 00:37:50,633
here you are
864
00:37:50,700 --> 00:37:53,366
okay so now as you can see
865
00:37:53,466 --> 00:37:59,466
that pain stroke is moving with the marker
866
00:38:01,266 --> 00:38:03,399
another thing to keep in consideration
867
00:38:03,400 --> 00:38:06,633
when we are applying a clone stroke
868
00:38:07,066 --> 00:38:11,399
is that the source and the destination
869
00:38:11,600 --> 00:38:14,066
of my paint brush
870
00:38:14,466 --> 00:38:17,899
is actually having a translation between them
871
00:38:18,100 --> 00:38:20,500
but the translation between the source
872
00:38:20,533 --> 00:38:21,999
and the destination
873
00:38:22,000 --> 00:38:23,266
the actual brush
874
00:38:23,666 --> 00:38:26,966
is in a integen number
875
00:38:26,966 --> 00:38:31,499
which means you are not generating any antialias
876
00:38:31,500 --> 00:38:33,166
when you are painting
877
00:38:33,166 --> 00:38:36,366
that is because we are rounding
878
00:38:36,600 --> 00:38:40,366
the position of the source and the destination
879
00:38:40,366 --> 00:38:45,999
in terms of the amount of pixels in the translation
880
00:38:46,000 --> 00:38:49,966
is like having the impulse filter in the translation
881
00:38:49,966 --> 00:38:52,999
between the region and the destination
882
00:38:53,000 --> 00:38:56,566
that is called round to pixel
883
00:38:56,666 --> 00:38:58,499
and you can find it in here
884
00:39:00,933 --> 00:39:06,066
this round is preventing you to apply any stroke
885
00:39:06,133 --> 00:39:11,533
that is having to add an extra layer of antialias
886
00:39:11,533 --> 00:39:13,033
and that is very good
887
00:39:13,133 --> 00:39:15,099
but if you remove that
888
00:39:15,333 --> 00:39:20,066
probably you are going to add anti alias
889
00:39:21,733 --> 00:39:24,466
to the cloning stamp
890
00:39:24,466 --> 00:39:31,033
see now the pattern is looking kind of soft
891
00:39:31,366 --> 00:39:35,033
if I reapply the round now see
892
00:39:35,533 --> 00:39:39,733
the pattern is going to look again quite sharp
893
00:39:39,733 --> 00:39:40,966
because at least
894
00:39:40,966 --> 00:39:46,033
what you are painting is not having that Antilias issue
895
00:39:46,733 --> 00:39:48,266
the problem in here is
896
00:39:48,266 --> 00:39:52,399
because we are using a soft brush
897
00:39:52,566 --> 00:39:58,099
the edges are going to mix the grain from one place
898
00:39:59,166 --> 00:40:00,533
to another place
899
00:40:00,533 --> 00:40:02,966
so see at the end
900
00:40:03,266 --> 00:40:05,899
you are getting soft grain
901
00:40:05,900 --> 00:40:07,566
which is not correct
902
00:40:07,566 --> 00:40:08,799
so for that
903
00:40:08,866 --> 00:40:13,699
you are going to need to apply extra layers of grain
904
00:40:13,766 --> 00:40:17,966
probably using a solidization or a fringe
905
00:40:18,266 --> 00:40:20,866
which is just to be applied
906
00:40:21,100 --> 00:40:24,066
within the area of softening
907
00:40:24,100 --> 00:40:28,533
between the cloning and the original image
908
00:40:28,533 --> 00:40:34,133
okay so all of that is to keeping consideration
909
00:40:34,133 --> 00:40:37,866
when you are applying anti alias and softening
910
00:40:37,866 --> 00:40:40,166
and other issues that can affect
911
00:40:40,500 --> 00:40:42,500
the quality of your image
912
00:40:42,866 --> 00:40:47,066
so I'm going to delete this roto paint
913
00:40:48,100 --> 00:40:50,033
and if you want to have a look
914
00:40:50,100 --> 00:40:52,166
I'm going to give you for this class
915
00:40:52,166 --> 00:40:53,233
this is script
916
00:40:53,266 --> 00:40:55,666
so you can analyze what I did
917
00:40:55,933 --> 00:40:59,966
for every single example that you have in here
918
00:40:59,966 --> 00:41:04,566
okay so the issue of concartination
919
00:41:04,566 --> 00:41:08,399
this is something to keep in mind when you are working
920
00:41:08,400 --> 00:41:13,200
and also to check every time you finish a composition
921
00:41:13,333 --> 00:41:15,566
just to understand if
922
00:41:15,733 --> 00:41:19,199
is there any technical issue that I'm applying
923
00:41:19,200 --> 00:41:21,700
because of my contamination
924
00:41:21,700 --> 00:41:23,400
has not been respected
925
00:41:23,400 --> 00:41:26,700
or is the contamination working
926
00:41:26,700 --> 00:41:28,900
or wise not working
927
00:41:28,933 --> 00:41:30,766
or the motion blur
928
00:41:30,766 --> 00:41:34,299
or any other issues that can appear
929
00:41:34,300 --> 00:41:36,766
due to lack of quality
930
00:41:37,200 --> 00:41:39,000
so that's all for this week
931
00:41:39,133 --> 00:41:40,499
if you have any comments
932
00:41:40,500 --> 00:41:42,366
questions or suggestions
933
00:41:42,366 --> 00:41:45,433
you are very welcome to post them in the forums
934
00:41:45,733 --> 00:41:47,433
until next class
935
00:41:47,466 --> 00:41:51,366
this has been Victor Perez for FX PhD
936
00:41:51,400 --> 00:41:52,600
thanks for watching
63512
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.