摄像机

在 3D 模式中,您在“画布”中看到的一切都表示摄像机的视口,不论是默认的参考摄像机还是您创建的场景摄像机。您可以创建摄像机,以便从不同视角查看您的场景。您可以置入、激活或应用行为到场景中的摄像机。创建多个摄像机可让您在不同时间使不同摄像机变为活跃,让您在项目过程中“切换到”不同的视图。

创建场景摄像机

您创建的场景摄像机用于渲染输出。场景摄像机在“画布”中显示为线框摄像机图标,在“层”列表及时间线中则显示为对象。

若要将场景摄像机添加到 Motion 项目中
  • 选取“对象”>“新建摄像机”(或按 Command-Option-C 键)。

    摄像机对象会添加到“层”列表、时间线和“画布”(由一个线框图标表示)。工具栏中的“3D 变换”工具会变为活跃,“摄像机”HUD 会显示(如果不可见,请按 F7 键),同时检查器中的“摄像机”控制会变为可用。

活跃的摄像机

如果场景包含多个摄像机,在时间线当前帧中位于“层”列表最顶层的摄像机为活跃的摄像机。虽然活跃的摄像机是用于导出的默认摄像机,但您也可以选择任何场景摄像机来导出。

Figure. Timeline showing three cameras overlapping on different tracks.

备注: 活跃的摄像机并不等同于活跃的视图。活跃视图指的是使用多个视口时,您最后点按的那个视口。

摄像机控制

您可以通过“摄像机”HUD 或检查器中的“摄像机”和“属性”面板修改场景摄像机的属性。

检查器中的参数
  • 视图角度: 此滑块可设定摄像机的视图角度,即摄像机可看到的度数。值范围介于 0 至 180 度。

    备注: 当您激活“框起”摄像机的“视图角度”参数时,会产生反向推拉效果。反向推拉会以摄像机移动的相反方向进行缩放。当您激活“观点”摄像机的“视图角度”参数时,会产生常规摄像机缩放。

    Figure. Canvas window showing a Framing camera changing the Angle of View.
  • 近平面: 此滑块可设定摄像机开始看到对象的距离。与摄像机的距离小于此距离的对象不会在此摄像机的视角中渲染。
  • 远平面: 此滑块可设定摄像机不能看到对象的距离。与摄像机的距离大于此距离的对象不会在此摄像机的视角中渲染。
  • 近淡入淡出: 此滑块可设定近平面的柔和度系数。此柔和度系数可设定近对象淡入的边界范围。
  • 远淡入淡出: 此滑块可设定远平面的柔和度系数。此柔和度系数可设定远对象淡出的边界范围。

    备注: 此窗口中还包含摄像机的景深参数。有关这些控制的完整描述,请参阅景深

HUD 控制

“摄像机”HUD 包含“摄像机类型”、“视图角度”、“焦距”和“DOF 模糊量”等参数,这些参数在检查器中也可用。“摄像机”HUD 还包含 3D 变换控制。有关更多信息,请参阅3D 变换 HUD 控制

缩放、定位和激活摄像机

这些控制可让您对摄像机进行缩放、定位、步行及激活。在项目中定位摄像机后,您可以使用“隔离”命令选择单个摄像机视图。有关使用“隔离”命令的更多信息,请参阅隔离

缩放摄像机

您可以使用检查器的“属性”面板中的“缩放”参数,缩放摄像机看到的内容。更改“缩放”值不会影响摄像机的“视图角度”参数。更改“缩放”值仅会影响“框起”摄像机。

关于摄像机缩放

若要更好地了解摄像机缩放,请想象一下您缩小到只有几英寸高的情形。虽然周围的世界并没有改变大小,但是对您来说却变大了许多。同样地,如果您长到 50 英尺高,世界看起来会小得多,虽然它并没有改变。将摄像机上下缩放也有相同的效果。

定位摄像机

摄像机与 Motion 中任何其他对象使用相同的变换属性,可通过完全相同的方法进行定位:使用屏幕控制以及在 HUD 或检查器中编辑参数。有关屏幕控制的更多信息,请参阅3D 视图工具。此外,可使用“步行 3D 视图”来定位摄像机。有关更多信息,请参阅步行 3D 视图

备注: 为了方便,您可以移动一个正交摄像机视图,以便从其默认设置以外的位置和方向来显示场景。

步行 3D 视图

“步行 3D 视图”工具位于工具栏中,可让您如同在电子游戏中那样使用键盘加鼠标导航方法在 3D 空间中定位摄像机。

如果您正在使用场景摄像机,还可以通过创建关键帧,录制您使用“步行 3D 视图”工具所创建的移动。有关设定关键帧的更多信息,请参阅关键帧设定方法

备注: 仅当从“摄像机”菜单中选择“活跃的摄像机”、“摄像机”或“透视”时,“步行 3D 视图”工具才可用。有关“摄像机”菜单的更多信息,请参阅摄像机菜单

Figure. Toolbar showing the Walk Camera tool.
若要使用“步行 3D 视图”工具
  1. 在工具栏中选择“步行 3D 视图”工具。

    备注: 如果该工具不可见,请按住“摇动”或“缩放”工具打开弹出式菜单。

    鼠标指针会更改,表明“步行 3D 视图”工具变为活跃状态。

  2. 使用上箭头键、下箭头键、右箭头键和左箭头键可在 3D 空间中移动摄像机;按住 Option 键时按箭头键,可以用更慢的速度移动摄像机。

    您还可以在“画布”中拖移以调整摄像机的方向。

激活摄像机

摄像机可在“画布”中激活,方法与激活项目中任何其他对象相同。使用行为(包括特殊摄像机行为)也可激活摄像机。有关摄像机行为的更多信息,请参阅摄像机行为

有关通过关键帧激活的更多信息,请参阅关键帧和曲线

隔离

“隔离”命令(及“隔离”按钮)可暂时将当前视图与所选对象对齐,并隐藏场景中的所有其他对象,以便查看远处或模糊的对象。

“隔离”命令不是为了创建用于渲染或导出的摄像机视图,而是暂时将您的视图限制在单个对象上,使您可以更有效地修改或操纵该对象。

Figure. Layers tab showing the Isolate button.
若要隔离对象
  1. 在“画布”、“层”列表或时间线中,选择要隔离的对象。

  2. 执行以下一项操作:

    • 选取“对象”>“隔离”(或按 Control-I)。

    • 在“层”列表或时间线中,点按“隔离”按钮。

      当前视图会更改以对齐所选对象,场景中所有其他对象则会隐藏起来。

      Figure. Canvas window showing an isolated object.

      当隔离对象时,会创建一个临时摄像机,列于“摄像机”菜单中。临时摄像机与隔离的对象使用相同的名称。

若要退出隔离视图
请执行以下一项操作:
  • 选取“对象”>“隔离”(或按 Control-I)。

  • 在“层”列表或时间线中,点按“隔离”按钮。

  • 从“摄像机”菜单中选取另一个摄像机。

通过隔离命令使用多个视图

有多少视图,您就可以隔离多少个对象。常用的工作流程是:一边在隔离视图中编辑对象,一边在另一个视图中通过场景摄像机查看结果。在一个视图中隔离对象后,您可以激活另一个视口并隔离另一个对象。

拖放到画布上

将对象拖放到“画布”上会将对象添加到当前摄像机焦平面上的场景。将对象拖到“层”列表中,或者点按“文件浏览器”的预览区域中的“应用”按钮会将对象定位在 0, 0, 0。

使用摄像机设置有用的工作视图

当构建一个 3D 项目时,定位摄像机有助于从不同视口检查项目的布局。无需重复移动“透视”摄像机,您可添加场景摄像机,并将其用作“空间书签”。在导出时,您不需要使用这些摄像机,因此请确保渲染之前已停用它们。

景深

在真实世界中,摄像机的聚焦范围有限。位于此范围内的对象会清晰显示;离此范围越远,对象就越模糊。摄像师利用此效果,可将观众的注意力限定在场景的其中一部分。Motion 可让您模拟此现象,从而增强 3D 场景的深度感。

Figure. Canvas showing examples of Depth of Field effect in use.

Motion 中每个摄像机都有一个焦点偏移,可决定最佳焦点的精确位置。从该点向任一方向拉伸即为近焦点和远焦点,它们可决定景深的范围。

Figure. Canvas showing a camera with Depth of Field range visible.

备注: 某些复杂对象不受景深设置影响。这些对象包括局部 3D 文本、笔画、粒子和复制器。这些群组中的对象很可能会沿 Z 轴拉开,但摄像机不能测量其相对深度,因此不能精确地渲染景深。

景深控制

“景深”设置会出现在检查器的“摄像机”面板中。“景深”控制可让您设定焦点的范围,方法是更改“近焦点”和“远焦点”参数。此范围以外的对象会被模糊化。您也可以修改用于渲染失焦效果的模糊类型和模糊量。

  • DOF 模糊量: 此滑块可控制应用到失焦对象的最大模糊量。
  • 焦点偏移: 此滑块可设定与对象处于完美焦点的摄像机的距离。
  • 近焦点: 此滑块可设定最近的焦点,以像素为单位表示与焦距的偏移。
  • 远焦点: 此滑块可设定最远的焦点,以像素为单位表示与焦距的偏移。
  • 无限聚焦: 此复选框可将远焦点设定为无限,从而覆盖在“远焦点”滑块中选取的设置。
  • 侧面: 当“滤镜形状”弹出式菜单设定为“多边形”时,此滑块可设定多边形的边数。

渲染景深效果

当采用景深时,回放性能可能受到显著影响。若要减轻影响,您可以在处理项目的其他方面时,停用景深设置的效果。

若要启用/停用景深效果
  • 从状态栏的“渲染”弹出式菜单中,选择“景深”(或按 Option-Control-D)。

    当菜单项旁边的勾号可见时,效果将被渲染。当勾号不可见时,所有对象将保持准确对焦。

若要在检查器中关闭景深
  • 在“层”列表或时间线层列表中选择摄像机,然后在“摄像机”检查器中将“DOF 模糊量”值(在“景深”参数中)设定为 0。

摄像机行为

虽然 Motion 中大多数类型的行为都可应用到摄像机,但另外还有一组专为应用到 3D 项目中的摄像机而设计的行为。这些摄像机行为可生成常用的摄像机移动,如推拉移动、摇动和无需设定关键帧的缩放等。

若要添加摄像机行为
  1. 在“层”列表、时间线或“画布”中选择一个场景摄像机。

  2. 在工具栏的“添加行为”弹出式菜单中,选取“摄像机”,然后从子菜单中选取一个项。

摄像机专用的行为共有六种:推拉、聚焦、框起、扫拍、放大/缩小和缩放层。这些行为应用到摄像机对象中。

推拉

沿 Z 轴将摄像机移动指定的距离。

检查器中的参数
  • 距离: 此滑块可设定推拉移动的距离。
HUD 控制

HUD 包含的控制与检查器相同。

聚焦

激活摄像机的“焦点偏移”参数,聚焦到目标对象上。有关摄像机聚焦设置的更多信息,请参阅景深

提示: 使用此行为可在场景中形成变焦效果。

检查器中的参数
  • 目标: 此图像池可指定摄像机要聚焦的对象。将一个对象从“层”列表拖到图像池。
  • 转场: 此滑块可设定摄像机到达聚焦位置所需的时间,以该时间占行为时间长度的百分比表示。
HUD 控制

HUD 包含的控制与检查器相同。

框起

沿一条路径激活摄像机,使其位于所选对象的前方。您可以控制对象在结束位置如何放入框架中,也可以控制路径的形状,以影响弯曲量或曲率,以及此曲线路径的峰值。其他参数可让您自定摄像机沿路径移动的方位、穿行的速度以及在哪个位置开始将方向调整为朝目标对象移动。

“框起”行为的屏幕控制可让您在“画布”中操纵路径和结束位置。有关使用“框起”行为的屏幕控制的更多信息,请参阅框起行为屏幕控制

提示: 您可连续排列多个框起行为,在一个场景过程中,将摄像机从一个对象移到另一个对象。

警告: 在基本运动行为(如运动路径或投掷)之前或之后应用“框起”行为可以创建意想不到的效果。即使行为已经结束,这些行为仍可继续影响对象。例如,如果在“运动路径”行为之后应用“框起”行为,则“运动路径”行为的剩余效果会与“框起”行为生成的动画路径组合在一起,导致无法正确框起目标对象。有关基本运动的更多信息,请参阅基本运动行为

检查器中的参数
  • 目标: 此图像池可指定摄像机要框起的对象。
  • 将偏移框起: 这三个值滑块(X、Y 以及扩展后出现的 Z)可偏移(单位为像素)目标上应相对于摄像机居中的点。这可让您将目标定在对象中心以外的点上。Z 滑块可移动摄像机,使其靠近或远离目标。
  • 偏移路径峰值: 此滑块在用户选择偏移路径时,可设定弯曲(若有)在路径(从原始位置到框起位置)上出现的位置。峰值由 0 到 1 之间的值表示(0 表示在路径的开头开始,1 表示在路径的结尾开始,0.5 表示在路径的一半开始)。
  • 路径偏移: 这三个值滑块(X、Y 以及扩展后出现的 Z)可使摄像机的位置与路径偏移,以像素为单位表示。
  • 位置转场时间: 此滑块可设定摄像机到达框起位置所需的时间,以该时间占行为时间长度的百分比表示。
  • 旋转转场时间: 此滑块可设定摄像机到达框起方位所需的时间,以该时间占行为时间长度的百分比表示。
  • 渐慢时间: 此滑块可设定渐慢效果开始的时间占行为时间长度的百分比。渐慢会减弱行为的效果,直到行为结束为止。
  • 渐慢曲线: 此滑块可设定渐慢的速率。
HUD 控制

HUD 包含检查器中的一组控制。

框起行为屏幕控制

“框起”行为的屏幕控制可让您在“画布”中操纵行为设置。

Figure. Canvas showing onscreen controls for Camera Framing behavior.

当应用并选择“框起”行为时,“画布”中的控制可让您创建自定的框起大小和形状,并直观地调整“将偏移框起”和“偏移路径峰值”。

若要创建自定的框起大小和形状
  • 在“层”列表或时间线中选择“框起”行为后,点按“画布”中的白色框起控制的任一边角。

若要调整“偏移路径峰值”
  • 在“层”列表或时间线中选择“框起”行为后,沿着白色斜线拖移白色小方框,调整峰值的位置。

若要调整“将偏移框起”
  • 在“层”列表或时间线中选择“框起”行为后,拖移屏幕控制或任意一个带有颜色的箭头。

扫拍

使摄像机跨一个指定的弧形进行轴旋转。

检查器中的参数
  • 开始: 此标度盘可设定摄像机相对于其当前方位的起始角度。非零值会导致摄像机在行为开始时跳转到此设定值。
  • 结束: 此标度盘可设定摄像机相对于其“起始”参数值的结束角度。
HUD 控制

HUD 包含的控制与检查器相同。

放大/缩小

激活摄像机的“视图角度”参数。

检查器中的参数
  • 缩放: 此滑块可设定一个比例值,用于修改摄像机的“视图角度”参数。有关“视图角度”参数的更多信息,请参阅摄像机控制
HUD 控制

HUD 包含的控制与检查器相同。

缩放层

将摄像机的位置移到目标对象的锚点。摄像机到达对象的锚点后,基于“缩放”参数偏移摄像机位置的同时,视图角度会发生更改。(默认情况下,此参数设定为 0,因此不会激活“视图角度”。)

此行为还可让您在摄像机的移动过程中,基于行为的“转场”值激活摄像机的“视图角度”。有关“视图角度”参数的更多信息,请参阅摄像机控制

检查器中的参数
  • 对象: 此图像池可设定摄像机移动时的目标。将一个对象从“层”列表拖到图像池。
  • 转场: 此滑块可决定行为开始多长时间后,摄像机停止移动并转而开始激活摄像机的“视图角度”参数。

    如果在时间长度为 300 帧的“缩放层”行为中,“转场”设定为 50%,则摄像机会移动 150 帧到达目标对象的位置,然后在剩下的行为时间长度内停止移动,而摄像机的“视图角度”参数会在剩余的时间长度内激活。如果“转场”设定为 100%,则摄像机会移动全部的 300 帧到达目标对象的位置,而摄像机的视图角度不会激活。如果“缩放层”行为的时间长度为 100 帧,“转场”设定为 50%,则摄像机会移动 50 帧到达目标对象的位置。

  • 缩放: 此滑块可设定一个比例值,用于修改摄像机的“视图角度”参数。非零值决定视图角度(透视也一样)相对于摄像机初始视图角度的变化幅度。“缩放”值为零可保持“视图角度”参数不变。
HUD 控制

HUD 包含的控制与检查器相同。