Follow Path Constraint 跟随路径约束

Follow Path Constraint 跟随路径约束 的作用是把约束对象放在约束目标 曲线 上,并使它能沿着这个曲线 (或路径)移动。当勾选 跟随曲线(Follow Curve) 选项时,约束对象会顺得约束目标曲线路径来旋转自己。

可以用于复杂的相机漫游,火车在轨道上和大多数其他车辆也可以作为“隐形”的轨道,还能做自行车车链条等。

自身总是在全局(世界)空间中进行计算:

  • 它的位置(如 变换 面板中所示)用作与其路径上正常位置的偏移量。如果约束对象的位置在(1.0, 1.0, 0.0),这将使其沿着X和Y轴远离其在曲线正常位置的一个blend单位。因此,如果您希望你的约束对象 其目标路径,则使用 Alt-G 将坐标归零!

  • 该位置的偏移量目标对象曲线的比例缩放影响。采取与上述相同的(1.0,1.0,0.0)偏移量,如果曲线的缩放为(2.0,1.0,1.0),约束对象将沿着 X轴(和一个沿 Y轴)偏移 两个 blend单位……

  • When the Follow Curve option is enabled, its rotation is also offset to the one given by the curve. E.g. if you want the Y axis of your object to be aligned with the curve’s direction, it must be in rest, non-constrained state, aligned with the global Y axis. Here again, clearing your owner’s rotation Alt-R might be useful…

可以以两种不同的方式来控制约束对象沿着约束目标曲线/路径的移动:

  • 最简单的就是定义移动帧的数量,在曲线设置的 路径动画 ,通过数字按钮帧,和它的开始帧通过约束的偏移选项(默认情况下,开始帧:1 ,偏移量为0,持续时间:100)。

  • The second way, much more precise and powerful, is to define an Evaluation Time interpolation curve for the Target path (in the Graph Editor). See the Graph Editor chapter to learn more about F-Curves.

  • If you do not want your owner to move along the path, you can give to the target curve a flat Speed F-Curve (its value will control the position of the owner along the path).

Follow Path跟随路径 约束和另一个 锁定跟随 约束可以搭配一起工作。一个典型例子就是一个在路径中滑行的相机。为了控制相机的滚动角度,当相机沿着路径飞行时,你可以使用 Locked Track(锁定跟踪) 和约束目标对象指定向上的方向 。

Note

Follow Path & Clamp To

不要混淆这两个约束。两者都是沿着曲线限制其自身的位置,但是 跟随路径 是一个“仅限动画”的约束,因为是通过时间(即当前帧)确定自身沿曲线的位置,而钳制到约束( Clamp To ) 约束 通过使用其位置变换的一个值确定自身沿曲线的位置。

Note

请注意,您还需要路径的关键帧解算时间,选择曲线对象,转到属性面板曲线(curve)标签 Path Animation(路径动画) 栏,设置整个帧到路径的第一帧(例如帧1),设置解算时间的值到路径的第一帧(例如1),右键点击解算时间,选择创建关键帧(create keyframe), 设置整个帧到路径的最后一帧(例如帧100),设置解算时间的值到路径的最后一帧(例如100),右键点击解算时间,选择创建关键帧(create keyframe)。

选项

../../../_images/animation_constraints_relationship_follow-path_panel.png

Follow Path panel. 跟踪路径面板。

Target 目标

数据ID used to select the constraint’s target, which must be a curve object, and is not functional (red state) when it has none. See common constraint properties for more information.

偏移量

从路径定义的”动画” 偏移的帧数(默认情况下,从第 1 帧)。

前进轴

物体的轴线必须与路径的前进方向对齐(即与自身位置处的曲线相切)。

向上坐标轴

物体的轴线必须(尽可能的)与世界Z轴对齐。事实上,这个选项激活,自身的行为与 锁定跟踪约束 共用一些属性,路径为“轴”,世界Z轴为“磁铁”。

Fixed Position 固定位置

对象将保持锁定在曲线长度的某个地方,而不论时间如何变化。

Curve Radius 曲率半径

通过曲率半径缩放对象。见 曲线编辑

Follow Curve 跟随曲线

If this option is not activated, the owner’s rotation is not modified by the curve; otherwise, it is affected depending on the Forward and Up Axes.

Animate Path 动画路径

Adds an F-Curve with options for the start and end frame. ToDo: from above.

影响

Controls the percentage of affect the constraint has on the object. See common constraint properties for more information.

例子