Maya绑定基础:约束关系的概念、约束关系偏移、点约束、方向约束、比例约束、父子约束、目标约束、极向量约束

目录

[1 概念](#1 概念)

[2 创建约束](#2 创建约束)

约束关系偏移

[3 约束的种类](#3 约束的种类)

点约束

方向约束

比例约束

父子约束

目标约束

极向量约束


1 概念

约束 就是强制让一个对象(被约束对象)的某种属性(如 位置、旋转、缩放 等)自动跟随另一个或多个对象(驱动对象)的某种属性而变化。

比如 遛狗,你是驱动对象,狗是被约束对象,狗绳就是约束本身,狗绳建立了你们之间的联系。如果狗绳是点约束,那么你位置动了,狗的位置也要跟着你动。

2 创建约束

案例:移动圆圈的时候,里面的球位置也跟着圆圈动

先选中圆圈,按住shift, 再选中里面的球体

( 先选 主动 物体,后选 被动 物体)

菜单栏--约束--点

就会发现 移动圆圈的时候,球也会跟着圆圈动

同时,被约束的物体 平移XYZ 后面会有 小长条标志

被约束的物体在大纲视图会有这个pointConstraint的标志

点约束:就是 控制世界空间位置 (平移XYZ的约束)

约束关系偏移

现在这个圆圈和球是紧密在一起的,如何保持约束关系的位置偏移呢?

现在想让圆圈和球 保持一定的距离,同时 圆圈移动,球也跟着圆圈动

选中里面的球,移动位置

打开 点约束选项,同时选中两个物体,勾选 保持偏移,应用,关闭

这时就可以发现,移动圆圈的时候,球的位置也会移动,同时,他俩还有一定的距离

约束关系偏移的操作 同样 适用于 其他种类的约束(比如 方向约束、比例约束)

3 约束的种类

点约束

控制世界空间位置 (平移XYZ的约束)

方向约束

控制旋转 (旋转XYZ的约束)

比例约束

控制大小(缩放XYZ的约束)

父子约束

控制位置+旋转(大部分相当于 点约束 + 方向约束 )

目标约束

移动第一个物体,另一物体总是朝向第一个物体那个方向 (像 创建--灯光--聚光灯的效果 按T键移动手柄)

应用:经常用来控制眼球

极向量约束

控制一个物体的指向或朝向,控制的是极向量XYZ,而不是物体自身的旋转

常用于IK控制手柄 (99%情况)

当IK控制骨骼链时,比如控制腿的骨骼,虽然IK手柄可以控制脚的位置,但是膝盖的朝向可能不受控制,甚至会发生意外的翻转,IK手柄的极向量属性就是来定义膝盖的朝向的

当主动物体移动时,被动物体始终 朝向 主动物体