追踪器
这是一个2D跟踪器,可让您从图像的位置,旋转和大小中提取动画数据。使用表达式,您可以直接将数据应用于转换和匹配移动另一个元素。或者,您可以反转数据的值并将其应用于原始元素(再次通过表达式)以稳定图像。
这是跟踪图像的一般过程:
1. | 将“跟踪器”节点连接到要跟踪的图像。 |
2. | 使用自动跟踪进行简单跟踪,或者将跟踪锚点放置在图像关键帧上的要素上。 |
3. | 计算跟踪数据。 |
4. | 选择您要执行的跟踪操作: stabilize, match-move等 |
输入和控制
连接类型 |
连接名称 |
功能 |
输入值 |
未命名 |
您要跟踪的序列。 |
Control (UI) |
Knob (Scripting) |
Default Value |
功能 |
Tracker Tab |
|||
Tracks |
|||
e |
N/A |
enabled |
启用后,关联track查看器中的锚点用于跟踪输入中的要素。 |
name |
N/A |
track 1 |
设置曲目名称。 |
track_x |
N/A |
Dependent on source input |
调整x关联的坐标track锚点中心。 |
track_y |
N/A |
Dependent on source input |
调整y关联的坐标track锚点中心。 |
offset_x |
N/A |
0 |
设置跟踪锚点与x和y轴上的特征位置之间的偏移量(以像素为单位)。 当要跟踪的功能被遮盖或不可用时,这特别有用,它使您可以跟踪另一个模式以生成所需的跟踪数据。 |
offset_y |
N/A |
0 |
|
T |
N/A |
enabled |
启用后,将在跟踪期间计算翻译。 |
R |
N/A |
disabled |
启用后,将在跟踪期间计算旋转。 注意: 跟踪旋转至少需要两条轨道。 |
S |
N/A |
disabled |
启用后,将在跟踪期间计算比例。 注意: 跟踪规模至少需要两条轨道。 |
error |
N/A |
0 |
显示总体跟踪错误等级。 |
add track |
add_track |
N/A |
单击以添加新的轨道并将其锚定到查看器。 |
delete track |
del_tracks |
N/A |
单击以删除所有选定的曲目。 |
select all |
select_all |
N/A |
单击以选中“曲目”列表中的所有曲目。 |
average tracks |
average_tracks |
N/A |
单击以将所有选定的轨道平均到一个新的轨道。这对于稳定跟踪尤其有用。 |
Export CornerPin2D |
|||
CornerPin Options |
cornerPinOptions |
CornerPin2D (use current frame) |
设置单击时输出的节点create。的baked选项不使用Tracker和导出的节点之间的表达式链接: • CornerPin2D (use current frame) -创建一个表达式链接的CornerPin2D节点,该节点使用当前帧作为参考,根据相对变换对图像进行扭曲。 • CornerPin2D (use transform ref frame) -创建一个表达式链接的CornerPin2D节点,使用节点中指定的帧根据相对变换扭曲图像。 Transform标签作为参考。 • Transform (stabilize) -使用控制预设创建一个表达式链接的“变换”节点,以稳定剪辑。 • Transform (match-move) -创建带有控件预设的表达式链接的“变换”节点,以匹配移动剪辑。 |
create |
createCornerPin |
N/A |
单击以创建在中指定的CornerPin2D或“变换”节点Export落下。 注意: 必须在Tracks列表以创建CornerPin2D节点。 |
Settings Tab |
|||
General |
|||
track channels |
channels |
rgb |
跟踪仅发生在这些通道中。 如果您将此设置为除all要么none,您可以使用右侧的复选框选择单个频道。 |
pre-track filter |
pretrack_filter |
median |
设置在比较图像补丁之前应用的过滤器: • none -未应用任何过滤器。 • adjust contrast -默认滤镜,可拉伸图像对比度以更好地适合跟踪算法。这是建议的设置,在大多数情况下不需要更改。 • median -尝试消除图像噪点。 |
adjust for luminance changes |
adjust_for_luminance_changes |
disabled |
启用后,Tracker会进行一些额外的预过滤以补偿亮度的变化。 此选项会减慢跟踪过程并降低跟踪的准确性,因此仅在已知亮度变化时才启用此控件。 注意: 启用adjust for luminance changes可以偶尔在没有亮度差异的镜头上产生更好的轨迹,特别是在抖动性镜头中,其中亚像素精度至关重要。 |
max iterations |
max_iter |
100 |
设置跟踪算法停止搜索特征之前的最大迭代次数。 注意: 此设置通常不需要调整。 |
epsilon / resolution |
epsilon |
0.01 |
设置假定Tracker已找到功能的错误级别-不会执行进一步搜索以寻找更好的匹配项。较高的值可能会导致速度加快但准确性降低。 注意: 此设置通常不需要调整。 |
max_error |
max_error |
0.2 |
设置Tracker停止搜索功能时的错误级别。 |
clamp super-white, sub-zero footage |
clamp_footage |
enabled |
启用后,跟踪的色块将被钳位为0-1之间的值。 注意: 如果您想使用素材中的全部动态范围进行跟踪,请禁用此控件并调整max-error 值相应。例如,像素强度为40的图像可能要求最大误差值为40。 |
show error on track paths |
show_error_on_track_links |
disabled |
启用后,轨道上的关键帧将根据其相对误差进行着色: • green -非常适合抓取的图案。 • amber -与抓取模式的合理匹配。 • red -与抓取模式的匹配不佳。 高跟踪错误值不一定是关键帧。相反,它们表示自上一模式获取以来,模式已发生了很大变化。 |
hide progress bar |
hide_progress_bar |
disabled |
启用后,跟踪进度对话框不会在跟踪过程中显示。 |
snap to markers |
snap_to_markers |
disabled |
启用后,添加轨道可在查看器中的适当标记图案(例如点或斑点)上放置指南。将跟踪锚移动到参考线,然后释放鼠标以将锚点对齐到参考线的位置。 |
show zoom window |
zoom_window_behavior |
always |
设置何时在查看器中显示缩放窗口: • always -缩放窗口始终可见。 • on track change -仅在轨道改变时显示缩放窗口。 • when tracking -仅在跟踪过程中显示缩放窗口。 • when tracking or track change -仅在跟踪过程中或轨道更改时显示缩放窗口。 • never -缩放窗口永远不会显示。 |
zoom window size / magnification |
zoom_window_size |
200px |
设置缩放窗口的大小。 |
zoom_magnification_size |
x1 |
Sets the magnification in the zoom window. |
|
zoom window filter |
zoom_window_filter_behaviour |
on playback |
设置何时将滤镜应用于缩放窗口: • 总是 • 播放时 • 决不 注意: 应用的过滤器与在Transform标签,并可以产生视觉上更稳定的轨道。但是,这会使轨道定位更加困难。 |
Auto-Tracking |
|||
predict track |
predict_track |
disabled |
启用后,使用当前的跟踪器动画路径来确定在下一帧中查找的位置。 注意: 如果Tracker在下一帧中找不到该功能,请单击clearfwd继续之前,请先单击“查看器”上方的按钮,否则将重复相同的错误。 |
warp type |
warp |
Translate |
选择在图案上尝试的变换以使其与图像匹配。Translate速度最快,但如果图案在轨道的整个过程中旋转,缩放或剪切,则可能会丢失轨道: • Translate -仅期望模式翻译。 • Translate/Rotate -期望模式平移和旋转。 • Translate/Scale -期望模式转换和缩放。 • Translate/Rotate/Scale -期望图案平移,旋转和缩放。 • Affine -期望直线及其上的点之间的距离保持相等。 注意: 此控件与图像如何转换为输出无关,但与模式匹配算法的转换内容有关,以找到最佳模式匹配。 |
pattern grab behavior |
grab_behavior |
if error above |
设置跟踪器尝试获取新模式的时间: • on first frame -仅在第一帧抓取图案。 • every frame -在每一帧上抓住一个新的模式。 • every n frames - 使用every n frames控件以指定帧间隔。 • if error above - 使用when error >控件以指定抓取行为。 • if error below - 使用when error <控件以指定抓取行为。 • custom - 使用every n frames和when error <> 指定抓取行为的控件。 |
every n frames |
grab_interval |
0 |
什么时候pattern grab behavior设定为update every n frames要么custom,设置Tracker自动重新抓取图案的间隔。 |
when error > |
grab_error_above |
0.05 |
什么时候pattern grab behavior设定为update if above tolerance要么custom,设置错误级别,高于该级别时,Tracker会自动重新捕获模式。 |
when error < |
grab_error_below |
0 |
什么时候pattern grab behavior设定为update if below tolerance要么custom,设置错误级别,低于该级别时,Tracker会自动重新捕获模式。 |
when tracking is stopped |
auto_regrab_pattern |
disabled |
启用后,每次停止跟踪时,跟踪器都会在当前位置重新抓取图案。 |
when tracker is moved |
regrab_when_offset |
enabled |
启用后,Tracker会在手动调整轨道时重新抓取图案。 |
Keyframe Tracking |
|||
retrack when keyframe is moved / created |
retrack_on_move |
enabled |
启用后,在手动调整轨迹或创建新的关键帧时重新跟踪图案。 |
create new key when track is moved |
create_key_on_move |
enabled |
启用后,在手动调整轨道时创建一个新的关键帧。 |
auto-tracks delete keyframes |
auto-tracks_delete_keyframes |
enabled |
启用后,自动跟踪将删除手动关键帧。 禁用后,自动跟踪会调整手动关键帧的位置。 |
keyframe display |
keyframe_display |
scroll, single line only |
设置关键帧快照在查看器中的显示方式: • all -在可用的查看器空间中显示所有关键帧快照。 • nearest, single line only -仅在一行上显示离播放头最近的关键帧快照以及周围的整个快照。 • scroll, single line only -仅滚动显示所有关键帧快照。 • none -不显示任何关键帧快照。 |
keyframe size |
keyframe_size |
100px |
设置查看器中关键帧快照的大小。 |
on_screen key-track limit |
max_number_of_keyframe_tracks_to_display |
3 |
设置可以在查看器中显示的带有关键帧的最大轨道数。 将此控件设置为0始终显示带有关键帧的选定轨道。 |
Transform Tab |
|||
transform |
transform |
none |
设置要应用的变换类型。 注意: 的transform控制必须设置为none在计算轨道时。 • none -没有将变换应用于输入图像。 • stabilize -变换图像,使跟踪的点不移动。 • 稳定1点-与稳定相似,但设计用于单轨。 • match-move -变换另一个图像,使其移动以匹配跟踪点。 • match-move 1pt -与比赛移动类似,但设计用于单个轨道。 • remove jitter -变换图像,使跟踪的点平滑移动,并去除高频。 • add jitter -通过轨道的高频分量变换输入图像,以增加抖动或将其添加到其他图像。 |
reference frame |
reference_frame |
1 |
什么时候transform设定为stabilize要么match-move,将输入序列中的帧设置为参考帧或标识帧。 |
set to current frame |
N/A |
N/A |
单击以将当前框架设置为参考框架或标识框架。 |
jitter period |
jitter_period |
10 |
什么时候transform设定为add/removejitter,设置要平均的帧数以获得稳定的位置。 |
smooth |
smoothT |
0 |
通过将这许多帧平均在一起来平滑转换。 |
smoothR |
0 |
Smooths the rotation by averaging this many frames together. |
|
smoothS |
0 |
Smooths the scale by averaging this many frames together. |
|
live-link transform |
livelink_transform |
disabled |
启用后,对轨迹的更改会立即更新变换。如果轨迹位置由表达式控制,则动态更新可能会很有用。 |
translate xy |
translate |
0, 0 |
显示translation适用于Transform当前曲目的小部件。跟踪完成后,您可以拖放翻译信息以链接其他节点,例如“稳定”节点。 |
rotate |
rotate |
0 |
显示rotation适用于Transform当前曲目的小部件。跟踪完成后,您可以拖放旋转信息以链接其他节点,例如“稳定”节点。 |
scale |
scale |
1 |
显示scale适用于Transform当前曲目的小部件。跟踪完成后,您可以拖放比例信息以链接其他节点,例如“稳定”节点。 |
skew X |
skewX |
0 |
显示skew适用于Transform当前轨道在x轴上的小部件。跟踪完成后,您可以拖放偏斜信息以链接其他节点,例如“稳定”节点。 |
skew Y |
skewY |
0 |
显示skew适用于Transform当前轨道在y轴上的小部件。跟踪完成后,您可以拖放偏斜信息以链接其他节点,例如“稳定”节点。 |
skew order |
skew_order |
|
设置偏斜变换的应用顺序: • XY • YX |
center xy |
center |
Dependant on input |
设置旋转和缩放的中心。你也可以cmd +拖动Transform查看器中的窗口小部件。 |
filter |
filter |
Cubic |
选择将像素从其原始位置重新映射到新位置时要使用的过滤算法。这样可以避免图像质量出现问题,特别是在帧的高对比度区域(如果未过滤像素并保留其原始值,则边缘可能会出现高度锯齿或锯齿状)。 • Impulse -重新映射的像素保留其原始值。 • Cubic -重新映射的像素会有些平滑。 • Keys -重新映射的像素会得到一些平滑,再加上一点锐化(如曲线的负-y部分所示)。 • Simon -重新映射的像素会得到一些平滑,再加上中等的锐化(如曲线的负-y部分所示)。 • Rifman -重新映射的像素会得到一些平滑,再加上明显的锐化(如曲线的负-y部分所示)。 • Mitchell -重新映射的像素会进行一些平滑处理,再加上模糊处理以隐藏像素化。 • Parzen -重新映射的像素在所有滤镜中获得最大的平滑度。 • Notch -重新映射的像素会得到平滑平滑(这往往会掩盖波纹)。 • Lanczos4, Lanczos6和Sinc4 -重新映射的像素会锐化,这对于缩小图像很有用。Lanczos4提供最少的锐化和Sinc4最多。 |
clamp |
clamp |
disabled |
当使用采用锐化的滤镜时,例如Rifman和Lanczos,您可能会看到光环效应。如有必要,请检查clamp解决此问题。 |
black outside |
black_outside |
enabled |
这呈现为图像边界外的黑色像素,从而使元素更容易在另一个元素上分层。如果取消选中此控件,则外部区域将被图像序列的最外面的像素填充。 在大多数情况下,您应保持black outside检查。但是,您可能需要关闭此选项以防止相机抖动,或者要对输出进行纹理映射或与相似形状相交。 注意: 启用black outside如果不存在Alpha,则还会添加覆盖输入图像区域的纯Alpha。 |
motionblur |
motionblur |
0 |
设置运动模糊样本的数量。对于大多数序列,值1应该会产生合理的结果。 增加该值可生产更多样品以获得更高的质量,或减小该值可缩短处理时间。值越高,结果越平滑。 |
shutter |
shutter |
0.5 |
输入运动模糊时快门保持打开状态的帧数。例如,值为0.5对应于半帧。增加值会产生更多的模糊,减少值会减少。 |
shutter offset |
shutteroffset |
start |
控制快门相对于当前帧值的行为: • centred -将快门对准当前帧。例如,如果将快门值设置为1且当前帧为30,则快门从第29,5帧到30,5帧保持打开状态。 • start -打开当前帧的快门。例如,如果将快门值设置为1且当前帧为30,则快门从帧30到31保持打开状态。 • end -在当前帧关闭快门。例如,如果将快门值设置为1且当前帧为30,则快门从第29帧到30保持打开状态。 • custom -在指定的时间打开快门。在下拉菜单旁边的字段中,输入要添加到当前帧的值(以帧为单位)。要在当前帧之前打开快门,请输入一个负值。例如,值-0.5将在当前帧之前半帧打开快门。 |
shuttercustomoffset |
0 |
If the shutter offset control is set to custom, this field is used to set the time that the shutter opens by adding it to the current frame. Values are in frames, so -0.5 would open the shutter half a frame before the current frame. |
分步指南
影片教学
合成的一项重要任务是运动跟踪。Nuke为此提供了Tracker节点。Tracker已针对Nuke 7进行了更新,功能更强大,更易于使用。我带了一些镜头,镜头是一个男人用移动的相机走在街上。这是尝试运动跟踪的好地方。例如,我可以在此信息上动态跟踪此标签,并用其他东西替换它。让我们尝试一下。
返回第一帧,选择“读取”节点,然后单击鼠标右键,选择转变 > 追踪器。同样,这是为Nuke 7重新设计的。在这里,您有一个田径场。在这里添加曲目。您可以根据需要拥有一个轨道或任意多个轨道。我将点击添加曲目按钮;这里列出的曲目是曲目1。它显示了我要跟踪,平移,旋转和缩放的内容。我现在暂时要翻译,但是如果您愿意,还可以启用“旋转”和“缩放”。与之相关联的是曲目1在查看器中。您可以单击并拖动其中心以将其移动。我将继续把它放在贴纸上。内部框是模式框,这是您要随着时间推移尝试跟踪的模式。我可以通过单击并拖动末端来缩放。外框是搜索框。如果节点很难找到模式,这就是节点要去的地方。现在,在此版本中,这里有一个新的缩放窗口。一个不错的功能是您可以转移+单击+拖动以放大或缩小,因此您可以非常近地看到像素。您可以做的另一件事是在该区域单击并拖动鼠标以放置整个框。我将缩小。现在,我将锚框放置在曲目1在第一帧。
我可以将其作为一种更传统的变换跟踪,也可以直接进入我的跟踪按钮,按下这些按钮,然后让程序分析素材以创建运动路径。我可以这样做的另一种方法是实际设置几个关键帧。在那儿,您可以随着时间设置关键帧,并让程序在这些关键帧之间进行分析。这将有助于确保生成的运动路径更加准确。让我们尝试一下。因为我把我的曲目1框已经在第一帧上了,我免费获得了第一个关键帧-我将在这里看到蓝色的破折号。现在,我可以转到另一个关键帧,例如第195帧,然后重新放置该框。这样做之后,我将获得一个新的关键帧以及一个运动路径。再一次,我可以使用缩放窗口微调位置。您还将在顶部的上方注意到这两个方框。这些是关键帧补丁。它显示了每个关键帧在该框底下的内容。您可以单击这些补丁进行比较。补丁的视图已放入缩放窗口,因此这是确保定位准确的好方法。如果您来回走动,理想情况下,您应该看到该模式保持静态并且不会四处移动。您总是可以继续添加一些关键帧,例如,我将转到第200帧。这很棘手,因为男人的手臂遮住了贴纸。我仍然可以尽可能地将其定位在相同的相对位置。一旦这样做,我就会得到第三个关键帧补丁。然后,我可以比较关键帧的位置。我将尝试微调最后一个关键帧,使其更准确。看起来那个柱子和扶手的相对位置在关键帧之间并没有真正改变。一旦有了几个关键帧,便可以进行分析。我不会使用常规的跟踪按钮。相反,我将在此处使用一个特殊的按钮,称为关键音轨全部,它将在关键帧之间进行跟踪,并在尝试确定最佳运动路径时将关键帧考虑在内。让我们尝试一下。它将继续进行分析。完成后,它将给我一个运动路径。完成后,您可以播放它,并查看曲目遵循该模式的程度。
最后看起来不错,但是由于与手臂重叠,因此与2帧混淆。这是该系统的一个不错的功能。我将在此处放大,我所能做的是将此框重新放置在一个不良框架上。例如,在第199帧上,单击并拖动它,它实际上会更新周围的关键帧。它考虑到已经设置的关键帧,并考虑到更新的位置,然后重新计算该区域中的路径。为了改善此时的运动路径,我将花费更多时间来调整关键帧,实际上,如果需要,我可以添加其他关键帧。我也始终可以选择返回到我的任何跟踪按钮,并重新分析时间轴的一部分或整个时间轴,然后前进或后退。我将需要几分钟来进行调整,所以我要快进去。
好了,我回来了,我改善了运动路径。因此,基本上,我花了更多时间来调整时间表附近的问题区域的关键帧。如果您观看缩放框,您会发现图案现在更加稳定。现在,这不是查看路径精度的唯一方法。 Nuke 7还有一个新按钮,就在这里。这是在赛道上显示错误按钮。如果单击该按钮,它将对运动路径进行颜色编码。运动路径上每个点的颜色表示节点产生的误差值,而误差表示节点已识别关键帧所建立的模式的置信度。因此,换句话说,绿色是好的。现在,为了演示效果不佳的情况,我可以删除其中一些关键帧并重新计算。要删除,只需选择补丁并按删除金钥按钮。假设我也匆匆将位置放置在我的最后一个关键帧上,因为我为该帧移动了该框,所以它将自动重新计算。因此,从黄色到橙色到红色表示误差值正在上升。我想撤消这个- Ctrl/Cmd+ž回到我先前的运动路径。我会前进的。
现在,我们有了五个关键帧的良好运动路径。现在我们有了一个好的路径,我们可以导出数据了。您可以转到此菜单,然后单击要导出的数据样式。现在,如果您有四个轨道,则可以选择CornerPin。在这种情况下,我们要使用match-move,因此我将其设置为转换(匹配移动)然后点击创建按钮。这将创建一个Transform节点,该节点通过表达式连接到Tracker。如果打开“变换”节点,则会看到翻译, 旋转 , 规模和中央通过表达式链接到Tracker。现在,我可以将某些东西插入“变换”中,使其遵循该运动路径。让我关闭所有这些窗口。
现在,为了保持背景,我将创建一个新的Merge节点: 中号键。我会挂上乙输入到Read1节点-这是背景-我将进行连接一种到新的“变换”节点,然后将“查看器”挂接到“合并”节点。现在,我只需要一些匹配动作即可。我可以带一个位图读取文件,或者在这种情况下,我将带一个常数来测试它(图片 > 不变)。我将更改Constant的颜色,使其更加有趣,例如绿色。我会改变格式。最初,Constant与项目的大小相同。我会选一些较小的东西。如果看不到所需的分辨率,则可以随时制作一个全新的分辨率-只需点击新按钮,然后输入新名称和新尺寸。我已经做了一个,叫做平方75,并且是75x75像素。我将继续进行说明。现在,这里的一个问题是将常量放置在合成的左下角。您可以看到,如果我转到时间轴的第一帧,就在0,0所在的位置,我可以做的是通过再添加1个“变换”节点使其与运动路径的中心对齐。我将选择常量,然后按Ť键。我确实需要查看运动路径,因此我将打开“跟踪器”。现在,我能做的就是抓住常量的变换手柄,并移动它,使其与锚框的中心对齐。我将在此处放大,以便可以更好地看到它,并将其放置到在中心居中对齐为止。现在,我可以关闭所有这些窗口并进行播放。
现在,新的Constant出现在该标签所在的位置。仍然存在一些问题,例如,我必须通过旋转镜才能摆脱这个人的手臂,但是基本的运动跟踪现在可以正常工作了。因此,快速介绍了Nuke中的新Tracker。
Blender Foundation提供的“钢之泪”镜头- mango.blender.org
您好,欢迎使用有关Nuke 7.0中新Tracker的本教程。如果您在Tracker上看过Dan的教程,那么您将对新界面有所了解。我将开始并向您介绍它。
以与以前相同的方式启动Tracker,并且您已经看到了很多区别。您会注意到的第一件事是,我们有一个面板,使我们可以存储所需的任意数量的轨道-我们不再局限于前四个。而且,我们还有一个出口面板,使我们可以从Tracker轻松创建CornerPins和Transforms。我们还将许多参数和控件移到工具栏中,并且跟踪控件本身也移离了面板。这意味着我们现在可以全屏显示所有跟踪信息。因此,我将全屏显示,我们将在此模式下工作。我将转到第一帧并选择一些跟踪点。要创建跟踪点,我可以在此处单击此图标,并且在该图标处于活动状态时,无论我单击哪里,我们都会获得一个新的跟踪器。我也可以拿着转移按下并随时单击任意位置以添加新的跟踪器。
在我们的面板中,我们现在有四个跟踪器。如果我选择一个,则在查看器中选择它,如果我在查看器中选择,则在浏览器中选择它。 曲目面板。所选的曲目是我单击时将被跟踪的曲目向前追踪要么向后追踪。您还会注意到,我们现在有了主要跟踪参数的热键, C和V为了前进, X和ž向后走。我们也有一个新的停止追踪中间的按钮(退出)。还有一个隐藏进度按钮,可在跟踪时阻止进度窗口弹出。因此,我回到跟踪,如果选择一条轨道,您会看到我们有一个缩放窗口,可详细显示轨道的大小。如果我按转移,我可以放大和缩小以获取更多细节。选择音轨1和3并向前滑动,在此时停止音轨,然后使用V进行跟踪的关键。的退出键停止跟踪并C一次跟踪一个帧,然后返回到V。通过这种方式,可以非常快速地设置要进行跟踪的轨道。我将回到全屏模式并创建一个新曲目。我创建的是可以立即跟踪的一个,因此我将按ž向后追踪。因此,我们有一个非常不错且快速的工作流程。
现在,让我们看一下另一个跟踪问题。因此,我暂时回到了Nuke 6.3,我想保留一段很老的镜头。亮度变化很多,噪音很多,各种各样的问题。如果我尝试使用此Tracker进行跟踪,那将是立即失败。因此,让我们看看Nuke 7.0是如何发展起来的。回到Nuke 7.0,我启动了新的Tracker。我将暂时隐藏进度条,并在与Nuke 6.3相同的位置创建一个轨道。距离更近,但仍然不正确。如果我进入设定值,有一个很好的新功能叫做调整亮度变化 ,因此将其打开,它将开始处理镜头的亮度变化。如我们所见,我们立即有了更好的跟踪。因此,如果在跟踪具有许多亮度变化的镜头时遇到问题,请将其打开,您应该能够获得更好的跟踪。我还发现它可以在其他许多不一定有亮度变化的镜头上使用,因此,如果您遇到麻烦,则值得尝试一下,看看它是否有效。
我将扩展该接口,因为由于接口的大小,我们还有其他一些参数被隐藏了。该Tracker的优点之一是它使我们可以拥有任意数量的轨道。当您有嘈杂的画面时,一种很好的技术是将许多音轨放入同一区域,并将它们平均在一起。现在有时会很困难,因为其中涉及许多数学和表达式,并且您可能需要的不仅仅是Nuke 6.3中提供的四个曲目。在这里,我有六首歌。一世全选,只要确定调整亮度变化仍在,并且向前追踪 (V)。
现在我们有了这个新的交通信号灯系统(正确显示错误),通常可以让我们看到轨道在哪里有问题,但是当它们像这样重叠时,它们用处不大。相反,我将使用查看器查看它们是否有用。当我高兴的时候,我可以选择所有曲目,以及新的平均曲目按钮会将所有轨道合并为一个关键帧轨道。我现在有一个超级轨道,在这种情况下基于六个轨道,但是过去我使用了十六个或更多的跟踪器来获得良好的轨道。当您有这样的嘈杂镜头时,这也是一种很棒的技术,而且在有热雾或任何其他干扰会妨碍您尝试跟踪的图案时,这也是一种很棒的技术。
回到我们的舞者,我想向您展示新的Tracker中的其他两个新功能。在下面设定值,我们有一个名为捕捉标记。对标记的捕捉将显示Nuke认为是一个很好的跟踪点。您可以从斑点或角落中选择。然后,带有绿色圆圈的Nuke将为您显示一个很好的跟踪对象,然后将跟踪器捕捉到该点。
现在,我想向您展示一个新功能,该功能使我们可以将跟踪和roto结合在一起。我要做的是使用Tracker允许我在此绿屏周围旋转。我将创建一个Roto节点和一个Tracker节点,因为必须同时存在这两个节点才能使此功能正常工作。我开始创建形状,然后选择这些点,单击鼠标右键,然后选择链接到 > 追踪器1。我可以创建新的链接,而在Tracker本身中,它创建了四个跟踪点,每个跟踪点对应于我创建和选择的roto形状中的每个点。现在,在这张照片中,绿屏的底部超出了画面范围。我将在Tracker中使用一个简洁的功能来解决这个问题。我需要做的是当绿屏离开框架底部时能够关闭轨道1和2。所以现在,使用新的启用按钮当跟踪器打开或关闭时,我可以设置关键帧,现在它们将不再烦恼跟踪该点。我将选择所有四个,然后点击ž向后追踪。您会看到,当轨道1和2到达屏幕底部时,它们将不再继续跟踪,但是轨道3和4将会继续。因此,暂时关闭此曲目,然后看看Roto。现在您可以看到roto的这些点已链接。在其他两个跟踪器停止的地方,您可以在屏幕底部看到Roto的这两部分也已停止。因此,我返回到Tracker,然后选择轨道1和2,右键单击并设置插补 > 之前/线性现在这些点基于曲线的外推法继续进行,如您所见,我的Roto继续向前。现在这是一个立体图像,但是“跟踪器”只跟踪了一只眼睛。在Nuke 7.0中立体声工作时,您将拥有立体声偏移参数,然后将其拆分为打开状态,并将Roto偏移到左视图中应放置的位置。现在,我们已经使用Tracker旋转了两只眼睛。
这是Foundry的霍华德·琼斯,再见。
NUKE 7.0-2D Tracker-入门从铸造厂上Vimeo。
您好,Dan Ring在这里,在本教程中,我将向您展示如何开始使用Nuke的新Tracker。因为很多事情已经改变,所以我们将回到创建新轨道和设置获得良好轨道所需的一切的基础知识。我们将从加载Tracker节点开始。这就是新的Tracker节点的外观。如果您熟悉旧的Tracker,则可以看到所有轨道控件都已移至工具栏。我们还删除了四个轨道的限制,并用轨道表代替了它,使您可以创建任意数量的轨道。
现在,让我们开始创建一些轨道。您可以通过以下两种方式进行操作。首先是通过使用添加曲目按钮。这会将曲目放置在查看器的中心。创建轨道的第二种方法是使用添加曲目此处的按钮,启用此按钮后,我们可以在单击鼠标的任何位置快速创建曲目。我们也可以使用转移打开或关闭此键添加曲目按钮。这可能是创建大量轨道的最快,最简单的方法。
添加轨道时,查看器中有几件有趣的事情:第一件事是缩放窗口。这使我们可以很好地了解轨道当前在框架中的位置,并对其进行定位。如果我们举行转移拖动后,我们可以进一步放大此缩放窗口,从而获得更好的位置。第二个有趣的事情是这里的关键帧窗口。这为我们提供了该曲目的所有关键帧的快照。例如,当我们创建此轨道时,我们在第196帧处创建了一个关键点。如果我们返回几帧并移动Tracker以创建新的关键帧,则可以看到出现了一个新窗口。或者,我们可以创建更多此类文件。当我们稍后查看基于关键帧的跟踪工作流时,这些窗口变得更加重要。这将在以后的教程中介绍。
目前,让我们简化事情,让我们清除所有这些痕迹,并从头开始。要删除所有这些曲目,我们需要先选择它们。我们可以通过在“查看器”中将它们全部拖动并选择,或按Ctrl/Cmd+一种或按全选按钮在这里。然后要删除它们,我们可以转到查看器并单击删除要么退格键密钥,否则我们可以使用删除曲目按钮在这里。
让我们创建我们的第一首曲目。在此示例中,我想跟踪女孩的鼻子。我将使用缩放窗口为其提供精确的位置。为了进行跟踪,我们在此处的工具栏中使用了这些控件。这些每一个都允许我们说出我们想要跟踪的帧。例如,带有[R在其中,我们可以指定帧范围。使用带有典型播放头箭头的按钮,我们可以跟踪镜头的开始或结束。带有竖线和箭头的按钮可让我们一次向后和向前跟踪一帧,非常重要的是, 停按钮可让我们随时取消跟踪。让我们跟踪到这张照片的结尾,如果我们在缩放窗口中查看,我们可以看到它做得很好。因此,恭喜您-我们已经有了我们的第一条曲目,看起来还不错。
请务必注意,这些按钮中的大多数都绑定到键盘上的快捷键。例如,如果我们要跟踪镜头的开始或结束,可以使用ž要么V键,或者如果我们想向后或向前追踪一帧,我们可以使用X要么C键。让我们使用来追溯到镜头的开头ž键。我现在要使用退出键;这和按停在工具栏中。这个退出当您开始查看更高级的跟踪镜头时,关键将变得非常重要。
现在,让我们谈谈模式跟踪实际上是如何工作的。为此,让我们回到原始的起始帧并清除所有这些跟踪数据。我们可以通过沿时间轴进行擦拭来完成此操作,或者实际上是在此处的关键帧窗口上单击了便捷快捷键。因此,我们在开始跟踪时就创建了此关键帧,然后单击它可以使我们跳回到第165帧。要清除跟踪动画路径,我们可以使用它全部清除在这里扣。如果放大此轨道,我们会看到三件重要的事情:第一件是轨道位置,第二件是图案窗口,第三件是外部搜索窗口。
模式跟踪的工作方式是,它在一帧中捕获该模式,然后尝试在每隔一帧的搜索窗口中进行匹配。因此,您可以看到是否跳过了一帧,我们的原始图案很好地包含在此处的搜索窗口中。当我们进行跟踪时,这实际上非常重要。跟踪失败的主要原因之一是因为搜索窗口的宽度不足以捕获帧之间的运动。让我向您展示此镜头中这个问题的示例。假设我们要跟踪这个女孩的脚趾,因此让我们放大并创建一个轨迹。我们将调整图案窗口的大小以适合脚趾。如果我们在一帧上进行擦洗,则可以看到脚趾现在完全在搜索窗口之外。这意味着该曲目没有机会跟随其进入下一帧,因此让我们通过跟踪向前一帧来进行尝试。您可以看到曲目完全失败。解决此问题的关键是确保搜索窗口足够大,以便它可以在下一帧中包含脚趾。如果我们到这里,使搜索窗口变大,我们可以立即重新跟踪。现在您可以看到在下一帧中已正确找到脚趾。这是一个极端的例子,表明高速运动需要较大的搜索区域。
通常,通过增加搜索窗口的大小以匹配对象的运动量及其方向,可以修复大约90%的所有失败轨道。接下来要看的是图案窗口大小对轨道的影响,因此让我们删除该轨道并返回到我们的第一个轨道。在搜索窗口之后,图案窗口的大小是要设置用于跟踪的下一件最重要的事情。模式窗口准确定义了要跟踪的内容。在此示例中,当我们跟踪鼻子时,实际上是使用面部和背景中的像素来帮助我们跟踪。具有较大的图案窗口大小可增加轨道的稳定性。然后的问题是它可能未本地化您要正确跟踪的功能。例如,让我们再次进行此跟踪,我将在中途取消它。如果我们查看缩放窗口,可以看到轨道未完全正确地沿着鼻子的尖端。这是可以预料的,因为我们没有精确地跟踪鼻子的像素。我们也使用面部和背景。现在让我们回到开始帧,并调整图案窗口大小以使其恰好适合鼻子的大小,然后追踪前进再一次,我将按退出取消。立刻,如果我们查看缩放窗口,我们可以看到鼻子上的锁定更好。
总而言之,请始终确保图案窗口的大小足以覆盖所需的对象(例如鼻子)。使用较大的图案窗口大小可能会为您提供更稳定的结果,轨迹可能看起来更平滑且抖动更少,但是,它可能无法定位您实际想要跟踪得很好的点。最重要的是,如果您发现轨道由于某种原因而失败,请检查以确保您的搜索窗口大小足够大以捕获对象的运动。在我看到的大多数情况下,当轨道发生故障时,通常可以通过增加搜索窗口大小然后重新跟踪来修复它们。
到此为止,本教程基于Nuke中新Tracker的基础知识,并介绍了模式跟踪的工作原理。我希望它很有用,谢谢收看。
NUKE 7.0-2D Tracker-修复问题从铸造厂上Vimeo。
嗨,我叫Dan Ring 在本教程中,我将回到基础知识,向您展示如何发现轨道问题并弄清楚轨道的运行状况。这是纠正不良轨道的第一步,我们将在以后的教程中介绍。
在上一个教程中,我们创建了一些音轨,尤其是在女孩的鼻子上。为了判断轨道的状况,我们查看了缩放窗口,并在时间轴中来回滑动,以查看清晰,稳定的图像。这样,您可以看到轨道何时快速漂移。获得相同稳定效果的另一种方法是使用此中心查看器按钮在这里。顾名思义,这使观看者居中于所有选定的轨道。您可以看到整个Viewer都锁定到该选定轨道。关于使用中心查看器选择是我们可以看到图片的其余部分以及稳定轨道。同样,如果我们选择多个轨道,我们将看到两个轨道的平均值,即稳定的平均值。对于更稳定的图像稳定方式,我们可以使用Tracker自己的转变 > 稳定选项。我们还可以通过以下方式创建CornerPin或Transform稳定节点出口菜单。
查看稳定的图像数据是衡量轨道运行状况的最佳方法之一。另一个非常好的方法是查看磁道的错误值。为了向您展示我的意思,我将开始一段曲目并将其暂停到一半。如果放大搜索根部的左下角,则可以在此处看到此魔术错误值。误差值测量当前帧165处的图案窗口与原始帧149处的轨道的图案窗口之间的图像差异。如果对象不会随时间改变外观,则我们期望误差会很小。高错误可能意味着对象外观发生了很大变化,或者轨道在某处出现了错误。跟踪器记录所有跟踪帧的错误值。现在进入“曲线编辑器”,查看我们轨迹的“误差曲线”。关于该误差曲线(这是大多数误差曲线的典型特征)要注意的一点是,它从零开始,并随着轨道的继续逐渐增加。我们期望这种行为是因为大多数有趣的对象会随着时间改变外观,并且此错误值会衡量抓取帧和当前帧的外观变化。当我们开始尝试找出这些高误差值峰值与图像中的峰值相对应时,事情真的开始变得有趣起来。让我们在此处的“曲线编辑器”窗口保持打开状态。
通过拖动此垂直的黄色条,我们可以在时间轴上快速擦洗。让我们将其移至我们的第一个高峰。在这里查看帧165的错误值,您可以看到它大约是该镜头最大错误值的一半。这意味着我们希望此帧的图像补丁与我们最初在帧149处捕获的图像补丁完全不同。我们可以通过快速增加关键帧大小。确实,我们可以看到这两个补丁完全不同。我们可以在右侧的第149帧处看到耳朵的一部分被遮挡,然后在第165帧处被遮盖。
让我们继续下一个高峰。不出所料,这两个图像补丁有很大不同,甚至比上次更大。例如,头发不再像前面的示例中那样遮住耳朵。我们也不再像以前那样追踪耳朵的中心-我们现在稍微向左追踪。因此,这两个图像块之间的差异是在“曲线编辑器”中为我们提供较高误差值的原因。
您可以使用“曲线编辑器”通过查看“误差曲线”来发现轨道中的问题。这只给了我们部分图片。我们想要做的是更好地了解轨道随着时间的流逝如何运转,漂移的位置以及幅度。更重要的是,我们希望所有这些都在Viewer中。要看到这一点,我们可以切换名为“ 正确显示错误按钮。现在,以交通信号灯颜色将错误显示在轨道的动画路径上,其中红色表示高错误,绿色表示低错误。如果我们进行擦洗,您可以立即看到轨道的运行状况。例如,在我们的峰值处,您可以看到值为红色,而在第165帧处的原始峰值处,您可以看到其更橙色。但更接近我们最初的149帧,它更绿色。这里要记住的一件事是,没有客观的方法可以说明给定的错误值是好是坏。这意味着红色值可能表示一个轨道进展顺利,而在另一轨道中则表明它已失败。例如,如果我们回到第200帧,并在此处查看此红色点,则图像补丁与我们之前看到的完全不同。现在,如果我们回头看一下轨道1,然后转到轨道变成红色的区域,图像补丁仍然非常相似。即使它是红色,也不一定表示该轨道已发生故障或存在问题,仅表示这是我们迄今为止所看到的该轨道的最高错误值。
在本教程中,我向您展示了诊断轨道质量的四种主要方法:使用缩放窗口, 中心查看器窗口,曲线编辑器和交通信号灯警告系统(正确显示错误)。能够确定何时以及何时出现轨道故障非常有用,并且可以在将来节省大量时间。最重要的是,它将帮助您掌握新的基于关键帧的跟踪工作流程,我们将在下一个教程中介绍它。
希望您喜欢这个,感谢您的收看。
NUKE 7.0-2D跟踪器-关键帧跟踪从铸造厂上Vimeo。
嗨,我叫Dan Ring,在本教程中,我将介绍新的基于关键帧的跟踪工作流程。本教程依赖于先前教程中介绍的一些内容,因此,如果您发现自己所获得的东西不多,那么可能值得回顾一下先前的教程并仔细阅读它们。
关键帧跟踪背后的想法是放下关键帧,并让Tracker找出关键帧之间发生的情况。让我们创建一个新轨道。这将创建我们的第一个新关键帧。然后,我将跳25帧并移动轨道以创建新的关键帧。您可以看到我们现在有一对关键帧。现在,仅要确保这两个图像补丁相同,我将单击关键帧补丁。如果我们与关键帧位于同一帧,则可以看到关键帧的边框变为橙色。如果您查看缩放窗口,则可以在正确的位置看到它。
要开始关键帧跟踪,请转到顶部,然后单击按键轨迹电流按钮(转移+C)。这将开始跟踪当前关键帧对之间的关键帧。您可以看到关键帧轨迹在镜头中向前推进,尽管看上去与我们前面显示的自动跟踪在做相同的事情,但实际上它是在尝试将当前模式窗口与关键帧的两个搜索窗口进行匹配,但是同时保持两个关键帧的轨迹位置锁定。此关键帧跟踪工作流功能非常强大,尤其是它允许我们提前设置整个跟踪。因此,我将执行此操作,然后再跳过25帧。使用缩放窗口创建另一个关键帧,以在鼻子上获得精确的锁定。来回跳过以确保我们在每个关键帧上的位置相同。在此示例中,我将设置5个关键帧。现在,如果我们要跟踪所有关键帧,请使用关键音轨全部按钮(转移+V)。这将找到每对关键帧并顺序跟踪它们,例如,这三对关键帧。我还将打开中心查看器按钮。这使我们可以查看轨道的运行状况。
因此,您已经可以看到这种新的关键帧跟踪工作流程对于预先设置整个跟踪功能有多么强大,但是有关此关键帧跟踪工作流程的真正有趣的事情尚未到来。因此,让我们现在删除此曲目,然后尝试一些更困难的事情。
现在,对于这个比较棘手的示例,我将尝试跟踪女孩手臂上的纹身。放大并将“跟踪器”移动到纹身的顶部圆,然后调整图案窗口,以便它捕获纹身的大部分顶部。我还将放大搜索窗口,以捕获手臂的运动。我将从一个自动跟踪开始,看看它能走多远。我们可以在缩放窗口中查看它,如您所见,它已经漂移了。如果您还记得上一教程,则可以打开交通灯系统(正确显示错误),以准确查看轨道出了错的地方。为了更好地了解我们的足迹,我将放大缩放窗口。您可以看到橙色和红色点周围,轨道确实漂移了。因此,我们可以做的是回到上一个好的框架,单击追踪前进希望这次能奏效。但是我们想要一种更好,更确定的方式来解决此问题。为此,我们可以使用关键帧轨道。
点击设置关键帧按钮,在第101帧处添加一个关键帧。然后,我们可以跳到下一帧,在本示例中,我将使用第128帧。我将把Tracker移到纹身的顶部。通过这样做,我们创建了一个新的关键帧。现在,我们已经围绕选定区域设置了两个关键帧,从第101帧到第128帧,我将单击按键轨迹电流 (转移+C)按钮可跟踪该困难区域。立刻,从该错误中我们可以看到Tracker做得更好。我们在红色和绿色之间进行了顺畅的切换。但是,红色区域仍然不完美。现在真正有用的是,因为我们已经进行了关键跟踪,所以如果我们创建了一个新的关键帧或微调了Tracker从而创建了一个新的关键帧,那么Tracker将使用新的关键帧重新跟踪受影响的区域。我现在要将跟踪器移到纹身的顶部。这将在第113帧处创建一个新的关键帧,然后在第101帧和第113帧以及第113帧和第128帧的新对关键帧之间开始重新跟踪。红色的区域现在变为绿色,但这标志着一个新的红色区域。您会发现,轨迹不在纹身的圆上,因此将“跟踪器”移动到应有的位置,放开并允许其重新跟踪。瞬间,红色框变成绿色。如果沿着时间轴进行擦洗,您会发现此轨迹在所有方面都更好,因此关键帧跟踪确实在这里为我们提供了帮助。
为了使您更好地了解上一教程中记录的重新跟踪时发生的情况,我们使用“曲线编辑器”(Curve Editor)查看了跟踪的误差值。这是我们轨道的误差曲线。您可以在我们的赛道上看到几个高峰。这些对应于此处的黄色框和动画路径。如果我们仔细研究每一个,我们可以看看轨道在做什么。在这里查看这两个峰的缩放窗口,您可以看到轨道有些偏离,但是我现在对此不太担心。如果我们去这里,您会看到轨道已经过去。它已经完全漂移了。我们现在可以做的是再次将轨道拉到位并允许其重新轨道。现在,我们有了一个流畅的轨道。重要的是要注意,误差曲线的高度现在已被切成两半。我将撤消该操作,以便您可以看到旧曲线。您可以看到我们将错误之山斩成两半。这是考虑关键帧跟踪的好方法:每次移动轨道时,都会创建一个新的关键帧。您正在向系统中传递新的信息,从而使您有更好的总体跟踪。您可以逐步执行此操作,因此每次触摸轨道时都会对其进行改进。这与旋转摄影机的工作原理非常相似:每次移动控制点或创建新的关键帧时,最终都会获得更好的整体遮罩。
至此我们的关键帧跟踪教程结束了,希望您喜欢它。谢谢收看
NUKE 7.0-围绕遮挡的关键帧跟踪从铸造厂上Vimeo。
您好,欢迎使用Nuke 7.0中有关关键帧跟踪的本教程。我们在这里有一个令人讨厌的镜头-动作很多,看起来好像还有一些卷帘百叶窗,并且有两个横杆一直刮擦整个镜头。在进行关键帧跟踪之前,我想以正常方式进行处理。我将在此处关闭创建关键帧的中间图标。您始终会在跟踪的第一帧上获得关键帧,因此请按转移并创建您的第一首曲目。图像四处移动,因此请扩大搜索范围,然后向前追踪并查看会发生什么。可以肯定的是,当酒吧通过射击时,赛道完全炸毁了。
因此,让我们看看如何通过关键帧跟踪来实现这一目标,因此像往常一样启动Tracker。我们将以与正常跟踪完全相同的方式开始。我会用转移开始曲目的关键。现在,我在第一个框架上有了第一个关键帧。当我在时间轴上滚动时,您会看到该条会消失,因此我们从经验中知道不会跟踪。我将在此处放置第二个关键帧,现在有两个关键帧。这些关键帧为Tracker提供了两种不同的搜索模式,因此它可以有效地知道发生了什么。我将在遮挡的最后一帧上创建另一个关键帧。我将创建一个关键帧,以便清除第二个模式,前进一个帧,然后再创建一个关键帧。我围绕遮挡创建了四个关键帧:我的上一个好帧,下一个干净的帧,然后是中间的两个有问题的帧。现在,中间的问题框架将正常退出跟踪器,因此我们此时将以偏移量进行跟踪。显然,偏移跟踪器仅在您要跟踪的区域与被遮挡区域位于同一平面内时才起作用。现在,我将尽可能调整这两种模式,并转到第22帧。第22帧仍具有偏移量,并且已为偏移量设置了关键帧。一旦不需要偏移量,请使用清除偏移按钮以摆脱它。因此,现在在该遮挡的任一侧都有关键帧。
我们再往下一点,创建另一个关键帧,再次帮助Tracker。当这艘船驶向我们时,它试图追踪的模式已经改变,因此我们将轻推它以找到下一个模式。我将在以后做同样的事情,然后结束最后一个关键帧。现在,我还没有忘记中间发生的擦拭,所以它的优点是我不需要按顺序进行操作,可以根据需要设置关键帧。这将更新并微调其他关键帧。我们将做同样的事情:我将使用上一个好框架,下一个有问题的框架,下一个好框架,并使用最后一个问题框架。因此,好的框架,问题的框架,问题的框架和好的框架。然后在问题框架上进行偏移,检查我的偏移是否良好并且图案是否匹配。向前移动一个框架,我将关闭偏移,因此,良好框架,具有偏移的不良框架,具有偏移的不良框架和良好框架。因此,现在向下移动时,我有一个非常接近其他关键帧的关键帧,因此只需移至顶部并删除关键帧即可。现在,我将在整个镜头中设置关键帧,因为整个镜头中会有很多移动。
现在,使用旧的Tracker,我将能够调整搜索窗口,并且可以对整个镜头进行操作,但是由于这是关键帧跟踪,因此搜索区域也被设置为关键帧,并且仅在我所在的帧上进行调整。因此,因此,我将不得不遍历整个过程并进行调整。无论如何,让我们看看它如何与它所具有的搜索区域相结合。我将使用此新按钮,而不是使用常规的跟踪按钮, 关键音轨全部 (转移+V)。它将跟踪整个镜头。下一个, 按键轨迹电流 (转移+C)。这将在您所在关键帧的任一侧跟踪关键帧。因此,如果我在第1帧上有一个关键帧,在第30帧上有一个关键帧,而我在第20帧上,那么它将从第1帧跟踪到第30帧。在这种情况下,我想跟踪所有这些,因此我将按go。现在,我想检查一下我的足迹。我想做的是使用缩放窗口并滚动查看它的状态。从头到尾,它做得相当不错。我也可以告诉交通信号灯系统(正确显示错误),则显示绿色表示低错误,红色表示高错误,黄色表示两次错误之间。错误并不一定意味着跟踪不正确。这可能意味着轨迹不错,但发现模式有所不同,但轨迹仍然正确。您需要检查该错误是否实际上导致了您的问题。我可以看到我的曲目出错了,那么该怎么办? 我能做的第一件事就是弄清楚为什么它出错了。很明显,我的搜索范围目前还不够广泛。现在,因为我启用了此功能, 移动关键帧时重新跟踪,这意味着如果我在跟踪关键帧之间对跟踪器进行了任何调整,它将自动触发重新跟踪。我最近的帧是帧100和128。我现在将扩大搜索窗口,它开始在这些关键帧之间重新进行跟踪。框架19已添加到中间。
现在,我可以看到它为那些不良帧提供了良好的跟踪。所以证明在布丁里,所以让它稳定。我在用稳定1点在这里,好像我只有1个追踪器。因为它将过滤器基本上锁定在键上,所以它将给我们最好的结果。这些遮挡做得非常好。现在镜头已经稳定了,我们可以看到卷帘门有多坏,所以我们有可能在进行校正之前先将其发送通过校正。借助关键帧跟踪,我们可以在整个拍摄过程中有效地将跟踪器推向正确的方向,以实现良好的跟踪。
这是Foundry的霍华德·琼斯,再见。
你好! 在本教程中,我想展示Tracker,CameraTracker和Roto之间的组合工作流程。在这里,我们有一个手持镜头,从本质上讲,我想从中获得摄像机的轨迹,但是人们会干扰摄像机的轨迹,因此我们需要将他们移到外面。我将使用关键帧跟踪来大致了解其位置。我并不需要特别准确,因为我只会垃圾消磨人们。
因此,我在第一个轨道上创建了四个关键帧,第一个轨道完成了。然后,我在这里为这个人创建第二条轨道,仔细制作关键帧,然后单击关键音轨全部。最后一个人的问题更大,因为他被遮挡了。现在,我真的不需要像以前那样担心遮挡。我只是要在中途切换到其他模式,然后再返回,因为我再一次只需要一个粗糙的垃圾遮罩即可。让我们看看它是怎么做的。因此,我希望这首曲目会有所跳跃。问题是它的跳跃是否会导致我出现问题? 我认为那会很好。
因此,我现在要提出一个Roto,并在第一个家伙周围做个快速垃圾处理。我将把他放在自己的小组中,然后选择链接到> Tracker 1 >第一首曲目。它立即将roto推开,因此我将使用其自身的转换将其再次推回。同样,对第二个人做同样的事情。我不小心将他放在错误的组中,因此将他移回根并创建新层,再次转到链接到>音轨2,返回到自己的位置,然后将roto放回原处。最后,我与第三个人打交道,请记住,这更像是一个有问题的赛道,而且准确性不高。我再次将他放在自己的小组中,然后链接到> Track 3,然后再次将形状放回我们的起点。如我们所见,这条轨迹足以覆盖整个他,因为我们只是在垃圾消磨他。
现在,还有一点,我需要做的是确保我的CameraTracker中的顶部位于一个跟踪点上。现在,您可以在CameraTracker中看到轨迹,但是这些轨迹并不总是保留的,因此,我将使用用户轨迹来隔离这一点。我需要对关键帧更加准确,因为我想在其中放置CG。我只设置了60帧的关键帧,这次不是全部,但无论如何我将跟踪关键帧并只跟踪这60帧。查看交通信号灯,我们可以看到由运动模糊引起的问题,实际上,即使它变红了,它还是一个不错的轨迹。
我现在要启动一个CameraTracker。您想掩盖人们,所以去遮罩>遮罩Alpha。我们还想创建一个用户跟踪。只需将其扩展,即可阅读按钮。点击添加用户跟踪动画按钮,然后链接到> Track 4。但是,我发现如果CameraTracker是链接,则它不起作用,因此我将其转换为关键帧: 编辑>生成>生成密钥从1到60。插值进行到最后时我有一个问题,所以我将转到插值>后/常数,然后在CameraTracker中使用该信息。现在点击追踪功能。本质上,我们试图锁定该点,因此我们知道以后可以在该位置放置对象。现在我们有了一个可以为其创建对象的点,右键单击该点并选择创建>球形。因此,让我们回到CameraTracker中并创建一个Camera,调出一个场景,然后我们就可以检查该轨道的完整性。
因此,通过将跟踪器与Roto结合使用,我们可以浪费人员,并且还向CameraTracker添加了用户跟踪,因此我们能够将对象放置在我们选择的位置。
这是Foundry的霍华德·琼斯,再见。