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单位......

  • 跟随曲线 选项被启用时,它的旋转也会偏移到曲线给定的位置。例如,如果你想让你的对象的Y轴与曲线的方向对齐,它必须处于静止、非约束状态,与全局Y轴对齐。在这里,清除你的所有者的旋转 Alt-R 可能是有用的......

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

  • 最简单的就是定义移动帧的数量,在曲线设置的 路径动画 ,通过数字按钮帧,和它的开始帧通过约束的偏移选项(默认情况下,开始帧: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

跟随路径钳制

不要混淆这两个约束。两者都是沿着曲线限制其自身的位置,但是 跟随路径 是一个 "仅限动画" 的约束,因为是通过时间(即当前帧)确定自身沿曲线的位置,而钳制到约束( 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 用于选择约束的目标,该目标 必须 是一个曲线对象,当它没有目标时就没有功能(红色状态)。参见 常见的约束属性 以获得更多信息。

偏移量

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

前进轴

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

向上坐标轴

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

Fixed Position 固定位置

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

Curve Radius 曲率半径

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

Follow Curve 跟随曲线

如果这个选项没有被激活,主人的旋转就不会被曲线修改;否则,就会根据前进轴和上升轴受到影响。

Animate Path 动画路径

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

影响

控制约束对对象的影响百分比。有关详细信息,请参阅 通用约束属性

例子