
本文中3D天堂将介绍的是UE5.1中的控制动画功能 – 约束(constraint),虚幻引擎早期的版本并没有这个功能,在UE4或UE5.0中为物理约束(physical constraints),那我们首先从什么是约束开始吧。
什么是约束
使用过3DMax等软件的同学对于约束的理解会很有帮助,做三维动画时也是常用的功能,它可以将B对象约束到A对象上,让B对象跟随着A对象移动。
那在虚幻UE引擎中也是如此,特别是对角色的手部或眼睛注视动画非常有用。
初始设置
- 准备场景模型。
- 检查动画模式以启用它。
设置约束
大概的设置流程可以从下面四点操作:

- 首先,选择Animation Mode,这样Animation面板将会被打开。
- 再次,选择被约束的子对象设置约束。
- 点击+(添加控制器)并选择一个约束类型。
- 光标会变成一个拾取器,在视口中选择要约束的对象,选择父对象。
设置后,调整一下父对象,那么此时子对象将跟随运动。
约束类型
虚幻UE5引擎中有5种约束,Translation(位置),Rotation(旋转),Scale(缩放),Parent(位置、旋转、缩放都支持),LookAt(注视) 。
Maintain Offset(保持偏移)
选中子对象,右键单击Constraints下的对象名称,然后选择Edit Constraint下的Maintain Offset(保持偏移)。
旋转约束
父级的旋转将带动子对象,但平移或缩放无效。
旋转 – Maintain Offset
单击子对象,右键单击Constraints下的对象名称,然后选择Edit Constraint下的Maintain Offset。
如果取消选中Maintain Offset,那么子对象将具有与当前父对象相同的角度,并跟随父对象的旋转。
缩放约束
父级一旦缩放则子对象也缩放,平移或旋转无效。
缩放 – Maintain Offset
选中子对象,右键单击Constraints下的对象名称,然后选择Edit Constraint下的Maintain Offset。
如果不选中Maintain Offset,则子对象将保持与父对象的比例大小。
父对象
父对象则继承位置、旋转、缩放,保持一致。
父对象 – Maintain Offset
选中子对象,右键单击Constraints下的对象名称,然后选择Edit Constraint下的Maintain Offset。
如果不选中,则子对象将自动对齐至父对象,并继承位置和旋转。
缩放默认是不跟随的,所以如果想做的话,点击子对象,Constraints中的对象名称,右键单击并选中Scaling in Edit Constraint to follow即可。
LookAt(注视)
可以使视线跟随父对象的位置,这个功能一般做眼睛动画的时候非常有用。
- 先选中需要约束的子对象,然后在Animation选项卡的Constraints中点击。
- 选择注视,光标更改为拾取器并在视口中选择父对象。
那么此时角色的眼睛就会朝着父对象的方向始终保持注视,不过眼珠子直瞪,怪吓人的,哈哈。
…
以上是3D天堂关于UE5.1中的约束控制的全部内容,如果你有任何反馈,请随时在本页面下方留言。