约束命令均在Animation(动画)模块下的Constrain(约束)菜单中,如下图(左)所示,本节主要挑选一些比较常用的约束类型进行讲解,如Point (点)约束、Aim(目标)约束、Orient (方向)约束、Scale (缩放)约束、Parent (父子)约束和Pole Vector (极向量)约束。
1.Point( 点)约束
点约束是指被约束物体会跟随约束物体的移动而改变位置。
Step01 创建一个球体作为被约束物体,创建一个立方体作为约束物体,如下图(中)所示。
Step02 单击Constraint>Point>口( 约束>点>口)打开选项窗口,如下图(右)所示,下面通过改变窗口中的属性来观察不同的约束效果。
01 Maintain offset (保持偏移) :勾选该选项,在执行点约束时,球体的位置保持不变;取消勾选该选项,则执行点约束时,球体将与立方体重合,如下图(左)所示。
执行了点约束之后,移动约束物体,被约束物体也会随之移动,如下图(中)所示。
点约束只对物体的平移属性起作用,对旋转和缩放是无效的。
创建了约束之后,通道盒中被约束物体的平移属性将呈蓝色显示,如下图(右)所示。
02 Constraint axes (约束轴向) :如果要在x、y和23个轴向上约束物体,需要勾选All (全部)选项,如果只需要在其中一个或两个轴向上约束物体,则勾选下面的x、y或z选项,如只约束在x轴上,则无论怎样移动约束物体,被约束物体都只会在x轴上移动,如下图所示。
2.Aim(目标)约束
目标约束是指无论约束物体的位置发生怎样的改变,被约束物体的轴向始终会朝向约束物体的方向。
Step01 在场景中创建约束物体和被约束物体,并执行Display> Transform Display>Local Rotation Axes(显示>变形显示>局部旋转轴)命令,如下图(左)所示。
Step02 单击Constrain>Aim>o ( 约束>目标>口)打开选项窗口,如下图(右)所示,下面通过改变窗口中的属性来观察不同的约束效果。
01 Aimvector(目标向量):用于设置被约束物体的哪个轴向是朝向约束物体的,如当设置x轴为0,y轴为1, z轴为0时,效果如下图(左)所示。
若选择多个轴向,那么被约束物体的轴向平均位置将朝向被约束物体,如当x. y和z均设置为1时,效果如下图(右)所示。
02 Up vector (向上向量) :指定与约束对象局部空间相关联的向,上向量的方向。该选项是针对当前物体的,它需要与下面的World up vector (世界向上向量)参数配合使用,通过设置属性值来决定当前物体朝向世界坐标轴的哪个轴向。
03 World up vector (世界向上向量) :指定与场景的世界空间相关联的世界向上向量的方向,该选项是针对世界坐标轴的。
下面通过一个实例来了解目标约束。
Step01 在场景中创建两个赋予材质的球体作为眼睛,如下图(左)所示。
Step02 在Animation (动画)工具架下单击*按钮,创建两个Locator (定位器)放在眼睛的前面,如下图(中)所示。
Step03 每个Locator (定位器)对应一只眼睛。分别选择Locator (定位器),按Shift键加选被约束物体眼睛,在勾选Maintain ofiset (保持偏移)情况下执行Aim (目标)约束命令,这样当移动Locator (定位器)时,眼睛就会跟随运动,如下图(右)所示。
3.Orient (方向)约束
方向约束是指被约束物体会随约束物体的旋转而旋转。
依然以眼睛为例,选择Locator (定位器)并加选眼睛,在勾选Maintain offset (保持偏移)情况下执行Orient (方向)约束命令,这样当旋转Locator (定位器)时,眼睛也会随之旋转,如下图(左)所示。
4.Scale (缩放)约束
缩放约束是指被约束物体会随约束物体的缩放而缩放。
依然以眼睛为例,选择Locator (定位器)并加选眼睛,在勾选Maintain offset (保持偏移)情况下执行Scale (缩放)约束命令,这样当缩放Locator (定位器)时,眼睛也会随之缩放,如下图(右)所示。
5.Parent (父子)约束
父子约束是指被约束物体会随约束物体的位移和旋转的改变而发生改变。
依然以眼睛为例,选择Locator (定位器)并加选眼睛,在勾选Maintain offset (保持偏移)情况下执行Parent (父子)约束命令,这样当缩放并旋转Locator (定位器)时,眼睛也会随之移动和旋转,如下图所示。
6.Pole Vector (极向量)约束
极向量约東只对骨骼适用,下面通过一个实例来了解极向量约束的用法。
Step01 在场景中创建一条腿部的骨骼链并为其添加ikRPsolver的IK解算器,如下图(左)所示。
注:只有kRPsolver才有极向量,图中根关节上的圆环就是极向量。
Step02 再创建一个Locator (定位器) ,选择该定位器并加选IK手柄,执行Pole Vector (极向量)约束命令,如下图(中)所示。
Step03 移动定位器,观察骨骼的方向发生了变化,如下图(右)所示。
上一篇 简单绑定案例教程之毛毛虫绑定
下一篇 角色动画绑定基础之软修改工具
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答在火星时代教育,我们为学生提供全方位的UE设计学习途径,让学生理解并精通UE设计的核心内容和技能
该文章深入探讨火星时代教育推出的原画快速培训班,旨在帮助读者了解原画的艺术风格,让他们在短时间内掌握原画创作的要诀。
文章详细介绍并分析了UE5数字展厅培训设计的重要性,分享了理解和优化设计的策略。本文是火星时代教育的知识分享,帮助读者对UE5......
本文揭示了一些顶尖的UE设计学习机构,分析了各自的特色和优势,并在文章末尾提供了火星时代教育的相关信息。
本文详细介绍了UE4和UE5在虚拟现实学习中的应用,向读者展示了不同层面的虚拟现实学习方法。火星时代教育为全球虚拟现实学习者提......
这篇文章主要介绍了影视3D广告包装的重要性,以及如何选择合适的影视3D广告包装培训班。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!