上一篇谈到父子约束和PSR约束,这一篇在上面的基础上继续研究其他约束。
一、目标约束:控制和约束物体转动。
这个约束应用最典型的例子就是“眼球盯着物体”的动画。
1、建立如下场景。

2、为球体添加一个约束标签。勾选目标(AIM)。

3、把目标物体--胶囊拖入目标栏,选择轴向为Z+轴。

4、移动胶囊物体,发现眼球跟着转动。



5、这个功能与“目标”标签很像,如下,换成目标标签。也能实现这个功能。

6、但是,目标标签只能使物体的Z+的方向对着一个物体转动。而约束--目标标签功能却比它强大的多。约束-目标标签可以同时受多个物体的约束;可以对不同的轴向进行约束。

7、比如,下图眼球分别受两个物体的目标约束,哪个物体运动都会影响“眼球”的转动。

二、镜像约束:
物体与被约束物体之间的运动关系为“镜像"关系。什么是“镜像”,你懂得。
1、在场景中建立三个物体。为立方体添加约束--镜像标签。设置如下,镜像来源--对象。选择圆柱为镜像的参考轴。勾选“位置”和“旋转”。

2 、红色立方体约束白色立方体。白色立方体以圆柱为对称中心,跟随红色物体在位置和旋转方面做“镜像”运动。

3、再举一个例子,制作一个简单的机械手。

4、A和B是机械手的两个分支,把他们的物体几何中心调整与圆柱几何中心位置相同。(按L调整)。为B添加一个约束标签--镜像。设置如下:

5、添加一个空白物体,添加XPRESSO标签,为空白物体建立数据如下:

6、打开XPRESSO编辑窗口,拖入A物体和空白物体,进行下面逻辑链接。

7、调整“控制角度”直接可以控制机械手的开合。

8、当然也可以制作动画。显示如下:

网友评论