如何在场景中添加特效

在创建场景、绑定角色时,或者完成动画后,可以添加特效(例如模糊、辉光、阴影、颜色滤镜和透明度滤镜)来提高项目的质量。 特效将改变图层或图层组在场景中的渲染方式。

关于特效

特效是可以添加到场景结构的特殊类型节点。 为了让特效节点见效,必须在绘图、合成、另一特效或输出图像的其他任何节点下连接特效节点。 特效节点将改变发送到其输入端口的图像信息,并通过其输出端口来输出处理后的图像。 这让您可以灵活决定场景的哪些元素受到特效的影响。

某些特效需要链接到另一图层(称为蒙版图层),该图层用于定义特效应该影响的区域。 一个良好示例是色调特效,该特效用于将给定形状的阴影添加到图层。 单靠色调特效本身对其连接到的绘图没有影响。 一旦与蒙版图层组合,色调特效将使用蒙版的形状,把阴影应用于绘图。 即使蒙版的形状渗出到绘图轮廓之外,阴影也只应用在绘图的轮廓之内。

蒙版图层只是一个常规绘图层,它作为特效的蒙版连接到特效。 特效在蒙版图层中采用绘图的形状,从而确定要影响的绘图区域。 特效忽略蒙版图层中的颜色和细节,仅考虑其形状。

在“Node”(节点)视图中,特效必须通过其输入(顶部)端口连接到其意图影响的绘图或合成,其输出(底部)端口必须连接到场景的主合成。

如果特效可以使用蒙版图层,则其左侧将带有蒙版端口,以连接蒙版图层。

蒙版端口下方设有 “Matte”(蒙版)图标。 您可以双击这个图标以反转蒙版,使特效将蒙版绘图的负空间作为其蒙版,而不是蒙版绘图本身。 当效果的蒙版被反转时,蒙版呈现为白底黑色,而非黑底白色:

一旦特效已连接,就可以使用“Layer Properties”(图层属性)视图进行选定,并调整其参数。 您还可以单击节点的 “Layer Properties”(图层属性)图标,在对话框中打开其图层属性。 如果需要,甚至可以将参数值转换为函数,为特效的参数生成动画。

提示

如果需要在场景中的其他位置使用绘图层的未切割版本,可以将绘图层的输出端口连接到合成的其他输入端口或者其他特效或合成(根据需要),从而绕过其连接到的特效。 这将创建新线缆,让图层到其特效的连接不受影响。

添加特效

Harmony 中,可以将特效从“Node Library”(节点库)视图拖入“Node”(节点)视图,然后将其连接为绘图层与合成之间的过渡。 然后,可以调整“Layer Properties”(图层属性)视图中的特效参数,然后将特效连接到蒙版,或者其可能需要的其他输入图层类型,从而实现目标特效。

要向“Node”(节点)视图添加特效或其他类型的节点,必须首先在“Node Library”(节点库)视图中找到它们。

Harmony 中创建新项目时,“Node”(节点)视图中出现的默认节点体系如下。

请注意图层是怎样连接到场景合成的。 要让特效生效,它必须作为中间部件连接图层与其合成,就像图层的绘图信息被它过滤了一遍再抵达合成。

添加具有蒙版的特效

以下教程展示如何使用带蒙版的切割工具特效。 Harmony 中的若干特效使用蒙版来确定其影响的图像区域。

“Cutter”(切割)特效用来切割图像的一部分。 为此,需要将切割工具连接到要切割的绘图以及蒙版图层。 切割工具将利用蒙版图层中绘图的形状,并从绘图层切割出该形状。 如果希望让角色在背景元素之间消失或者如果希望在角色中间切割出一个孔,这会尤其有用。

与所有使用蒙版的特效相似,“Cutter ”(切割工具)特效具有“反转”参数,默认情况下,该参数为禁用。 启用后,“Cutter ”(切割工具)将具有逆转特效:它将从绘图中切割出任何在蒙版形状之外的对象(而不是从绘图中切割出蒙版形状),仅留下蒙版覆盖的绘图部分。

您可以双击“Node”(节点)视图中特效的 “Matte”(蒙版)图标,迅速切换特效的“反转”参数。

用于蒙版的特效的其他两个示例是“色调”和“高光”特效。 “色调”特效根据其蒙版,将阴影应用于绘图,而“高光”特效根据蒙版,将高光应用于绘图。 除了连接到的绘图以外,这些特效不会应用,因此您可以仅将角色的高光和阴影绘制到蒙版图层中,而不必担心绘制到其轮廓之外。

将这些特效添加到一个绘图的工作原理与将切割工具添加到绘图完全相同,区别在于它们有额外参数来配置特效的颜色、强度和渲染。

创建特效动画

您可能需要动画化一些特效,才能获得预期的成果。 例如,您可能希望辉光特效的半径缓慢增大和减小,使其在整个场景中产生脉动效果,或者您可能希望透明特效的透明度从 0% 增加到 100%,从而使绘图消失。

特效中的几乎所有数值参数都可以附加函数。 函数可以添加关键帧,并将每个关键帧设置为特定的值,从而为场景中不同点的不同值设置参数。 在关键帧之间,参数的值将从前一个关键帧的值向下一个关键帧的值过渡。 将绘图层的坐标关联到函数即可实现动画化。 同样,将特效的参数关联到函数也可以实现动画化。

一部分特效参数可以直接在“Timeline”(时间轴)视图中动画化,但并非全部。 在“Timeline”(时间轴)视图中展开特效的参数时,其中一部分参数可能会被隐藏,以免“Timeline”(时间轴)视图太过杂乱。 “Layer Properties”(图层属性)视图或“Layer Properties”(图层属性)对话框会显示图层的所有参数,您可以在此实现动画化。

基于动画角色创建特效

以下教程展示如何将特效与 Harmony 其他功能结合,从而为动画角色轻松创建投影效果。 您可以按照以下步骤来创建投影效果,它将自动紧跟角色的动画,即使以后更改动画也一样。