阴影

包含“点”光源或“聚光”光源的 Motion 场景可通过产生 3D 投影来重新创建更加自然逼真的效果。当不透明或半透明的对象阻挡光线照射另一个对象时,会形成阴影。若要在 Motion 中看到阴影,至少需要具备三个条件:投影光源、投影对象以及被投影的另一个对象。多个光源将产生多个 3D 投影;投影是否可见取决于对象在场景中的相对位置和设置。

备注: “环境”和“方向”光源不会产生 3D 投影。

警告: 您对已应用阴影的 3D 对象所做的部分更改会导致阴影消失。此情形会在这种更改导致 3D 对象栅格化时出现 — 例如调整群组的不透明度或启用文本对象的光晕属性等更改。展平 3D 群组可使其重新产生 3D 投影。有关阴影消失的更多信息,请参阅阴影与栅格化

在 Motion 中,您可以控制光源是否形成阴影,场景中每个对象是否能够接收阴影和/或产生 3D 投影。您甚至可以让对象在其不可见时产生 3D 投影。阴影的强度、清晰度、形状和位置取决于光源的类型和位置以及所有三个对象的相对位置。

3D 投影与 2D 投影

运动图形处理中使用的阴影效果具有两种常见类型:2D 投影 和 3D 投影。两种效果 Motion 均可创建,但由于用途和应用不同,所以了解它们之间的差异可能会有所帮助。3D 投影和 2D 投影都能模拟光源被不透明对象阻挡时的效果。但 3D 投影是一种 3D 效果,需要光源和对象来投射阴影;而 2D 投影则是一种 2D 效果,模拟不带有光源的 3D 投影,因此可选的设置范围很小。

Figure. Canvas showing examples of a drop shadow and a cast shadow.

2D 投影常用于在 2D 项目中模拟深度并将前景对象从背景中分离。经典 2D 投影效果可用在浅色标题上,使文本在暗背景和亮背景中都清晰可辨。在 2D 投影效果中,虚构的光源不会在对象的表面上创建任何阴影效果,而且阴影的位置会设定在固定的方向。

由于 2D 投影已渲染为前景对象的一部分,因此不会与背景对象互动。但是,由于它是一个效果,因此其外观可以自定。它的柔和度、不透明度、位置和颜色都可以调整和激活,无需操纵光源。

3D 投影是真正的 3D 效果,其外观由光源以及场景中的其他对象决定。多个 3D 投影会彼此互动,并根据其投射对象的表面和位置来构成形状。

本部分讨论的是 3D 投影效果。有关 2D 投影的更多信息,请参阅投影

阴影控制

您可以通过调整两处地方的设置来控制阴影。点光源和聚光光源在“光源”检查器中有一个“阴影”部分;所有可见对象在“属性”检查器中都有一个“阴影”部分。

备注: 项目根层次下的 2D 群组没有灯光或阴影控制。若要启用此类群组的阴影,请将其转换为 3D 或嵌入另一个 3D 群组中。

光源检查器中的阴影参数
  • 阴影: 此复选框可让您打开“阴影”控制。(激活时,此复选框为蓝色。)“阴影”复选框可让您将某些光源设定为 3D 投影,将其他光源设定为无 3D 投影。

    如果位于光源前面的对象也已启用阴影控制,则选择此复选框会使光源在对象上产生 3D 投影。取消选择此复选框会使光源不生成任何阴影,无论单个对象上设置如何。

  • 不透明度: 此滑块可控制阴影的外观不透明度。向左拖移滑块会创建较亮的阴影。
    Figure. Canvas showing object with shadow opacity set to 75% and set to 25%.
  • 柔和度: 此滑块可决定阴影显示时的模糊度。

    备注: 阴影的外观取决于产生阴影的对象的渲染质量。由于阴影可能比原始对象更大,因此您可能会在阴影上看到一些锯齿边缘或锯齿。如果您看到此类假像,请在项目设定为最佳质量时查看图像的外观,而不要在草稿或正常质量下查看。有关“画布”显示质量的更多信息,请参阅画布显示选项

  • 统一柔和度: 此复选框可让您将柔和度滑块的效果限制为统一的阴影模糊量,而无论光源、产生 3D 投影的对象以及接收阴影的对象之间的距离如何。

    通过取消选择此复选框,您可启用非统一柔和度,这样对象之间距离越远,应用的模糊量就越大。

    备注: 选择非统一柔和度会影响回放性能。

    Figure. Canvas showing object with shadow uniform softness setting on and off.

    备注: 使用统一柔和度后,相交对象会显示一种不自然的效果。由于整个阴影应用了相等的模糊量,因此模糊会显得在相交对象前面溢出,创建出奇怪的外观。此效果可通过两种方法消除:取消选择“统一柔和度”复选框,或将对象设定为不接收阴影。

    Figure. Canvas showing intersecting objects with the uniform softness setting turned on and off.
  • 颜色: 此控制可让您设定阴影的颜色。尽管半透明对象比不透明对象产生的阴影更亮,但您不能创建光透射效果,使半透明对象允许部分光线从中穿过,吸取对象的颜色或图案,并将其作为阴影的一部分投射出来,如同光线穿过彩色玻璃一样。有关使用颜色控制的更多信息,请参阅颜色控制

    备注: 当光阴影打开时,阴影会与它们所投射到的对象乘法混合。这意味着所得到的将会是一个变暗效果,无论阴影是什么颜色。如果您选择比投射背景更浅的一种阴影颜色,则阴影可能不可见。例如,当阴影(灯光)打开时,不能在暗表面上产生一个白色 3D 投影。若要覆盖此效果,您必须停用遮光。有关使用不带有光源的阴影的更多信息,请参阅不带有光源的阴影

属性面板中的阴影参数

3D 空间中的每个可见对象在检查器的“属性”面板中都具有阴影控制。包括形状、片段、粒子等。项目根层次下的“光源”、“摄像机”和 2D 群组没有阴影控制。

  • 3D 投影: 此复选框可设定对象处于光源与另一个对象之间时是否会产生 3D 投影。
    Figure. Canvas showing an object casting a shadow.
  • 接收阴影: 此复选框可控制相邻对象的阴影是否会影响当前对象。当取消选择时,光源将会影响对象,如同投影对象不存在一样。以下图像描绘了一个已选择“接收阴影”复选框且已取消选择“3D 投影”复选框的对象(白色环)。
    Figure. Canvas showing an object receiving a shadow.
  • 仅阴影: 此复选框可让对象阻挡光线并产生 3D 投影,但对象本身不会显示在场景中。
    Figure. Canvas showing an object casting a shadow but not visible itself.

    您可以同时选择“接收阴影”和“仅阴影”,使对象在阴影所投射的区域之外不可见。

    Figure. Canvas showing object with both Receive Shadows and Shadows Only selected.

阴影和复杂 3D 对象

将阴影与设定为 3D 的对象(如粒子系统、文本对象或复制器等)一起使用时,阴影会从对象的一部分投射到另一部分上。这称为自身投影

Figure. Canvas showing examples of self-shadowing.

通过可导致栅格化的方法来修改对象可防止阴影显示出来。

Figure. Canvas showing self-shadowing disabled when layers are rasterized.

在某些情况下,您也许能够通过另一种无需栅格化的方法来实现效果。例如,在下图中,您无需修改粒子发射器的不透明度(会导致栅格化),而可以修改粒子单元的不透明度,并保持阴影。

Figure. Canvas showing effect of opacity adjustments on particle systems.

在第二个图中,粒子系统的层顺序受到影响,粒子显示在字母 A 前面。有关栅格化如何影响阴影的更多信息,请参阅阴影与栅格化

不带有光源的阴影

灯光和阴影可单独停用。即使停用灯光时,您仍可保持阴影可见,从而使场景保持原始的无阴影外观。关闭灯光同时会更改对阴影进行渲染的方式。

当停用遮光(灯光的可见效果)时,会产生不同的阴影效果。阴影的颜色和不透明度仅由投影光源检查器的“光源”面板中的“阴影”设置控制,而不会与其所投射到的对象产生乘法混合效果。

Figure. Canvas showing shadow with and without shading enabled.

这可让您创建任何颜色或不透明度的阴影:无论是传统的暗色阴影还是亮色阴影,抑或是白色阴影。

Figure. Canvas showing different color shadows with shading disabled.

遮光可全局停用,方式是选取“显示”>“渲染选项”>“灯光”,或在状态栏的“渲染”弹出式菜单中选取“灯光”。(确保菜单项旁边没有勾号。)也可在某一指定对象的“属性”检查器的“灯光”部分中停用。有关停用灯光/遮光的更多信息,请参阅停用灯光

Figure. Canvas showing shading disabled globally, and disabled on an individual object.

对于聚光光源,启用阴影但停用遮光可创建一种看似奇特的效果:阴影会因超出光锥面的范围而突然切断。由于关闭了光锥面的遮光效果,因此阴影的边缘看起来会很不自然。

Figure. Canvas showing a spot light casting a shadow that exceeds its cone, when lights are turned off.

若要修正这种情况,请在“光源”检查器中调高“锥体角度”。

停用阴影

由于渲染阴影会对回放性能产生显著影响,因此为提高处理项目其他方面时的回放速度,您不妨暂时停用阴影。

若要停用阴影渲染
  • 从状态栏的“渲染”弹出式菜单中,选取“阴影”(或按 Option-Control-S)。