使前景对象(如演员)与背景分开是许多视觉效果和合成工作流中的关键步骤。在您已经创建用于隔离对象的遮罩后,您可以替换背景、有选择地对前景应用效果,以及执行其他更多操作。
通常,将图像移至前景和背景元素中的分段过程已经通过动态抠像(通过在多数帧上使用一些插值手动绘制贝塞尔曲线(蒙版)来定义遮罩)完成。(请参阅动态抠像简介和资源。)
Roto 笔刷工具可为该分段过程和遮罩创建过程提供一个更快的备选工作流。
使用 Roto 笔刷工具,您可以在前景和背景元素的典型区域中进行描边,然后 After Effects 会使用该信息在前景和背景元素之间创建分段边界。在一个区域上绘制的描边向 After Effects 表明在相邻区域中和相邻帧上哪个是前景,哪个是背景。可采用各种技术跨越时间跟踪区域,此信息将用于按时间向前和向后传播分段,以便您所进行的每次描边均可用于改进附近帧上的结果。即使对象逐帧移动或改变形状,片段边界也会相应调整来匹配对象。
在您创建分段边界之后,可以使用“优化遮罩”属性来改进遮罩。也可以单独使用“优化遮罩”效果改进使用 Roto 笔刷工具之外的功能创建的遮罩。
注意:
After Effects CC 包括让动态抠像更加轻松的改进。请参阅 After Effects CC 中的 Roto 笔刷和优化边缘工具。
有关 Roto 笔刷工具的系列视频教程和资源,请参阅 Adobe 网站上的这篇文章。
有关演示如何使用 Roto 笔刷工具为可选颜色校正快速创建遮罩的视频,请访问 Adobe 网站。
有关演示如何使用 Roto 笔刷效果中的“优化遮罩”属性改进遮罩的视频,请访问 Adobe 网站。
-
在“图层”面板中预览影片,以便找到包含最大数量的前景对象的帔,以及前景和背景之间的分隔尽可能清楚的帧。
您首次对其进行描边的帧称为基帧。(请参阅 Roto 笔刷描边、间距和基帧。)
-
注意:
沿对象的中心位置向下,而不是沿边缘绘制描边。(请参阅使用 Roto 笔刷工具的技巧。)
在“Alpha 边界”视图模式中,出现在前景对象周围的洋红色轮廓是分段边界,是用于将前景与背景分开的粗略线。您也可以使用其他视图模式查看分段。(请参阅图层面板视图选项。)
-
在基帧上重复绘制前景和背景描边的步骤,直到分段尽可能精确和完整。您应当创建最佳基帧分段;其他帧的分段均基于在基帧上定义的分段。
可尝试创建位于所需边缘的两个像素之内的分段边界。您可以修改 Roto 笔刷效果中的属性(如平滑),以进一步改进初始分段。(请参阅 Roto 笔刷效果和优化遮罩效果参考。)
注意:
您可以调整 Roto 笔刷工具的笔尖的大小,以便更好地进行描边。粗泛描边最适合初始工作,但细化描边可用于获取细节。(请参阅 Roto 笔刷描边、间距和基帧。)
-
如果 After Effects 对当前帧计算的分段边界不是您所需的边界,则您可以进行校正描边,以告诉 After Effects 哪个部分是前景,哪个部分是背景。根据需要绘制前景和背景描边,以校正分段。校正描边沿一个远离基帧的方向传播。
注:您也可以修改“传播”属性组中的属性,以影响 After Effects 从前一帧向当前帧传播分段信息的方式。(请参阅 Roto 笔刷效果和优化遮罩效果参考。)
-
在“效果控件”面板的“Roto 笔刷效果”属性中,选择“优化遮罩”选项,并根据需要修改“遮罩”属性组中的属性。(请参阅 Roto 笔刷效果和优化遮罩效果参考。)
-
完成后,请单击“图层”面板右下角的“冻结”按钮以缓存、锁定和保存 Roto 笔刷分段信息。(请参阅冻结(缓存、锁定和保存)Roto 笔刷分段。)
在使用 Roto 笔刷工具通过描边来定义前景对象时,可沿着表示对象特征的中心位置开始绘制描边。例如,沿骨架而不是臂的轮廓绘制描边。与需要精确地手动定义边界的常规动态抠像不同,使用 Roto 笔刷工具是通过定义代表性区域发挥作用。After Effects 然后根据这些区域推断出边界的位置。在您沿着边界描边以尝试获取精确分段之前,应确保沿着对象的中心位置向下绘制前景描边,并且至少在边界的另一侧粗略绘制背景描边。
如果您在图像的错误区域绘制 Roto 笔刷描边,可撤消该描边。(请参阅撤销更改。)不过,如果 After Effects 误解您所进行的描边,并包括或排除了图像的过多部分,则不要撤消;可通过绘制更多描边以包括或排除区域,来进一步指导 Roto 笔刷。
在使用 Roto 笔刷工具时将分辨率设置为“完全”。快速预览模式(如自适应分辨率)不适用于 Roto 笔刷工具,因为切换分辨率需要完全重新计算分段信息。因此,在您进行 Roto 笔刷描边时,快速预览模式将关闭。此设置由“合成”和“图层”面板共享。(请参阅分辨率。)
在帧速率设置为与图层源素材项的帧速率匹配的合成中使用 Roto 笔刷工具。如果合成的帧速率与图层源素材项的帧速率不匹配,则“合成”面板中帧的底部会出现一条警告消息。(请参阅帧速率。)
在您已经使用 Roto 笔刷效果获得所需最佳结果后,可以使用 After Effects 中的其他合成功能(例如在 Alpha 通道上绘画)进一步修改遮罩。(请参阅合成与透明度概述和资源。)
首次绘制“Roto 笔刷”描边时,描边所在的帧变为基帧。分段信息(有关哪一部分定义为前景、哪一部分定义为背景的信息)将按时间向前和向后传播,向前 20 个帧,向后 20 个帧。因此受到此基帧影响的帧的范围就是它的 Roto 笔刷间距。“图层”面板中间距栏中的小箭头指示信息的传播方向。如果您在箭头指向右侧的位置进行校正描边,则该描边中的信息将向前传播;如果您在箭头指向左侧的位置进行校正描边,则该描边中的信息将向后传播。如果您在“Roto 笔刷”间距外的任何位置绘制一个描边,则将创建一个新的基帧和间距。
您可以按照您的方式从基帧一次前进一帧,以进行校正描边,同时,您不必担心描边操作会更改您已在各帧上制作的效果。也可以自一个基帧开始后退来做同样的事。
每个校正描边的影响向前或向后传播来影响间距内该方向上的所有帧,不管描边是何时绘制的。例如,如果基帧是帧 10,您在帧 20 处进行校正描边,然后在帧 15 处进行校正描边,则帧 20 将受到这两次校正描边的影响 - 就像您按其他顺序进行校正描边一样。
每在一个间距内绘制一个描边,该间距都会增长,除非由于绘制所在的间距邻近其他间距而不能增长。
要手动更改间距持续时间,请拖动间距的任何一个末端。
要删除间距,请右键单击 (Windows) 或按住 Control 键并单击 (Mac OS) 间距,然后选择“移除间距”。
要删除所有间距,请删除“Roto 笔刷”效果的实例。
移动到间距内的一个帧时,After Effects 必须计算间距内来自另一个帧的描边信息如何影响已移至的帧。当此计算正在进行中时,“信息”面板将显示消息“Roto 笔刷传播”。此信息将进行缓存,因此不需要在每次移动到帧时都进行该传播。间距中的绿色条表示包含缓存信息的帧。选择“编辑”>“清理图像缓存”时也会清理 Roto 笔刷缓存。
虽然“Roto 笔刷”工具在很多方面类似于绘画工具,但它们也存在几个重要差别。
选择“Roto 笔刷”工具后,“绘画”面板中的控件为禁用状态。“Roto 笔刷”描边有一个帧的持续时间,但它们的影响在间距内向前或向后传播。
您可以像更改绘画工具笔刷大小那样更改“Roto 笔刷”工具笔刷大小(直径)。您可以使用“笔刷”面板中的“直径”控件,或在“图层”面板中按住 Ctrl 键并拖动 (Windows) 或按住 Command 键并拖动 (Mac OS)。“笔刷”面板中的其他控件确实影响“Roto 笔刷”工具,但“硬度”除外。
您可以复制“Roto 笔刷路径”属性,然后将其粘贴到“绘画”效果的蒙版、形状和实例中,就像复制粘贴其他类型的路径那样。如果您复制单个描边,则不复制“Roto 笔刷”间距信息;但是,如果复制整个“Roto 笔刷”效果实例,则其中包括“Roto 笔刷”间距(和基帧)信息。
可以像在“绘画”效果的“路径”属性中那样在“Roto 笔刷”效果的“路径”属性上使用表达式。
使用“Roto 笔刷”工具绘制一个描边时,即使选择另一个描边,也会创建一个新描边。这有别于绘画工具的描边替换功能。
“Roto 笔刷”描边处于“时间轴”面板中“Roto 笔刷”属性组内的“描边”属性组中。
可与绘画描边和绘画工具一起使用的许多键盘快捷键也可与 Roto 笔刷描边和 Roto 笔刷工具结合使用。(请参阅绘画工具(键盘快捷键)。)
在主键盘上按 1 或 2 可按时间前后(向后或向前)移动一个帧。
按 PP 将显示绘画描边、Roto 笔刷描边和操控点。
按 Ctrl+A (Windows) 或 Command+A (Mac OS) 将选择当前帧上的所有描边。
“传播”属性组中的“Roto 笔刷”效果属性影响前景与背景之间的片段,以及该片段信息用于间距中邻接帧的方式。“Roto 笔刷”效果的其他属性影响基于初始片段生成的遮罩。“优化遮罩”效果包括“传播”属性组之外的“Roto 笔刷”效果的所有属性(“反转前景/背景”除外)。
传播
“传播”属性组中的属性(除“查看搜索区域”外)影响所有“Roto 笔刷”计算。对这些属性做任何更改都需要重新计算和传播来自基帧的片段信息。此外,基帧自身上的结果不受这些属性变化的影响;因此,最好在当前时间指示器是一个帧或距离一个基帧有两单位远时更改这些属性,以便可以看到更改结果。
减少震颤
增大此属性可减少边缘逐帧移动时的不规则更改。此属性确定在跨邻近帧执行加权平均以防止遮罩边缘不规则地逐帧移动时,当前帧应具有多大影响力。如果“减少震颤”值高,则震颤减少程度强,当前帧被认为震颤较少。如果“减少震颤”值低,则震颤减少程度弱,当前帧被认为震颤较多。如果“减少震颤”值为 0,则认为仅当前帧需要遮罩优化。
提示:如果前景物体不移动,但遮罩边缘正在移动和变化,请增加“减少震颤”属性的值。
如果前景物体正在移动,但遮罩边缘没有移动,请降低“减少震颤”属性的值。当“图层”面板中的“视图”菜单设置为“Roto 笔刷”时,在“图层”面板的右下角出现一个“冻结”按钮。单击此按钮将缓存和锁定合成工作区域中图层的所有 Roto 笔刷间距的分段。这将保留遮罩并将其与项目一起保存,以便在您再次打开项目或进行更改时防止 Roto 笔刷效果重新计算分段。
如果在您单击“冻结”按钮时,After Effects 已经计算出帧的 Roto 笔刷分段信息,则将缓存此信息。如果尚未计算 Roto 笔刷间距内帧的分段,则 After Effects 必须在冻结之前计算分段。
包含已冻结(已缓存和锁定)的分段信息的帧用“图层”面板中 Roto 笔刷间距视图中的蓝条表示。
注意:
如果在“冻结 Roto 笔刷”对话框中单击“停止”,After Effects 将停止向缓存添加帧,但是“Roto 笔刷”分段仍然予以锁定,分段信息仍然予以缓存,直到您单击“停止”为止。
要解冻 Roto 笔刷分段,请再次单击“冻结”按钮。
当 Roto 笔刷分段冻结时,可以将指针放在“冻结”按钮上,此时会出现一个工具提示,告诉您缓存信息的创建时间。
当 Roto 笔刷分段冻结时,Roto 笔刷工具的指针上出现一道斜杠。
缓存和锁定的信息是“Roto 笔刷”效果的“传播”属性组中“Roto 笔刷”描边和属性的结果。更改其中任何项(例如,通过进行新的 Roto 笔刷描边或修改“传播”属性组中的属性)对 Roto 笔刷效果的结果没有影响,除非您解冻分段。“遮罩”属性组中的属性不会冻结。
“冻结 Roto 笔刷”分段信息将在应用程序运行期间被缓存和锁定,缓存信息随项目一起保存。
可以通过单击“图层”面板中的按钮或使用键盘快捷键从“图层”面板的“显示通道”菜单中选择这些视图模式。您可以使用“图层”面板底部的控件来更改“Alpha 边界”和“Alpha 叠加”模式中使用的叠加图层的颜色和不透明度。