关于函数

默认情况下,在场景中添加绘图图层或定位钉时,不会创建任何函数曲线。通常,只会创建所需的函数曲线,以免出现过多可能用不到的函数曲线,徒增复杂性。

在“摄像机”视图中选择一个元素并将其移动时,会自动创建相应的函数曲线。如果需要手动创建某些函数曲线,可以随时通过“图层属性”视图或编辑器来完成。然后,可以将函数曲线与其他图层参数共享,或直接在函数曲线上设置关键帧,而不用在“时间轴”或“摄像机”视图中进行设置。

还可以将图层的参数链接到现有函数曲线,或者将多个参数附加到同一函数曲线。例如,假设有一架飞机在云层间做筋斗飞行,您可能会希望摄像机跟随飞行器的运动轨迹。如果将摄像机附加到飞行器的图层上,摄像机也会随之做筋斗运动,但这可能导致效果不佳,甚至让人在观看最终动画时感到眩晕。更好的做法是,只将飞行器的 X、Y、Z 位置共享给摄像机的定位钉图层,而忽略角度、缩放和倾斜。

默认情况下,所有函数曲线只能通过其原始参数进行使用和修改。如果想让另一个图层或参数使用同一函数曲线,必须共享该函数曲线。

共享函数有两种方法:

  • “共享函数”命令
  • “图层属性”编辑器

在“图层属性”视图或编辑器中创建函数曲线时,有多个选项可用:

参数 描述
创建 3D 路径 创建新的 3D 路径列集
创建贝塞尔 创建新的贝塞尔曲线
创建缓动 创建新的缓动曲线
本地 断开参数与任何函数的关联,并将其改为共享。
3D 路径 显示所有可用共享“3D 路径”函数的列表
贝塞尔 显示所有可用共享“贝塞尔”曲线的列表
缓动 显示所有可用共享“缓动”曲线的列表
基于速度 显示所有可用共享基于速度曲线的列表
表达式 显示所有可用共享“表达式”函数的列表
3D 旋转 显示所有可用共享“3D 旋转”函数的列表
已关联 显示所有共享已关联函数曲线的列表
未关联 显示所有共享未关联函数曲线的列表
全部 显示所有共享函数曲线的列表

您可以选择创建一条新的函数曲线,或者将其链接到某个共享函数。这样,您就可以让两个或更多参数跟随同一函数变化。

根据您偏好的工作方法,您可以创建不同类型的函数曲线以满足需求,包括:

  • 缓动函数
  • 贝塞尔函数
  • 基于速度的函数

若要创建一个函数来控制随时间变化的参数(缩放、X、Y、Z、旋转),您可以选择“缓动”函数或“贝塞尔”函数

这些函数编辑器提供了多种随时间调整数值的方式。无论选择哪种编辑器,生成的曲线形状都代表了该函数的变化速度。选择哪类函数主要取决于您的工作偏好。

使用“缓动”编辑器时,可以利用渐快和渐慢控件来编辑函数曲线的形状。

您还可以创建“基于速度”的函数来实现某些效果,例如旋转或大小随时间而变化。在这种情况下,“基于速度”的函数与 3D 路径的速度相关联。无法通过改变“基于速度”的函数形状来控制其速度变化。

使用“基于速度”的函数时,可以将旋转或缩放的变化与 3D 路径的速度相关联。这样,旋转或缩放的变化就能以与元素位置变化相同的速度进行。

您可以转换“缓动”和“贝塞尔”函数,从而利用此类函数提供的控件对进行编辑。