当前位置: 首页 > news >正文

Maya绑定基础知识总结合集:父子关系和父子约束对比、目标约束示例

1 命名规范

命名按 类型、边、精度、描述、编号 (顺序未定)检索:菜单栏右上 -- 按名称选择

模糊检索

2 父子关系

Maya里子物体的坐标系是以父物体作为参照
属性栏里显示的值 永远是 相对位置(相对于父物体的一个相对位置)
跟世界绝对位置是没有任何关系的

如果没有父物体,那么它的父物体是 世界坐标系,那么相对位置 = 世界位置

如何建立父子关系?
先选 子物体,再选父物体,P
or 编辑--建立父子关系
or 在大纲视图用鼠标中键 拖动子物体到父物体层级下,也可以形成父子关系

shift + P:解除父子关系


一个爸爸可以有多个儿子
一个儿子只能有一个爸爸

so
一个父物体可以有多个子物体
一个子物体只能有一个父物体

3 位移、旋转、缩放

轴向设定XYZ为例:
(父)Z :用的最多的方向
(子)Y :最不重要的方向
(孙)X :次重要的方向(提取干净的旋转数值)

W键+鼠标左键:切换坐标系
对象
世界
轴:父对象

打组目的

打组的1个目的:改变父物体 从而改变坐标系(可以把对两个属性的操作 改为 1个属性操作,减少动画师的工作量)

4 transform节点 和 形状节点

transform节点:有位移旋转缩放属性的(相当于定位)
形状节点:决定在定位处出现的是什么?(没法单独存在,一定要放在transform节点下面作为子物体)

5 约束

先选大哥,再选小弟,再约束

一共选中4个物体,先选的的3个都是大哥,最后1个是小弟(大哥影响程度看属性栏的权重)

特点
1 小弟进行位移旋转了,大哥一旦位移旋转,小弟的位移旋转就失效了 (其他约束类似)
*2 约束关系会打破父子关系(儿子本来听爹的,后来儿子认了大哥,儿子就只听大哥的了)
3 约束是世界绝对位置约束,而不是相对位置(小弟不仅听大哥的话,还听大哥爸爸的话,听大哥爷爷的话,听大哥祖宗的话)

点约束

控制位移 (平移XYZ)
保持偏移:大哥和小弟保持位移距离(相对于物体的中心点来计算)
□:        小弟的中心点和大哥的中心点 重合

方向约束

控制旋转 (旋转XYZ)自转
保持偏移:大哥和小弟 各自保留自己的旋转轴方向
□:        小弟的坐标轴 变得和大哥一个方向

插值类型:多个大哥如何影响小弟旋转
平均:会发生未知的翻转(大多数不选)
最短*:旋转角度在 0-180度之间 (用这个):两个大哥权重一样,其中一个大哥旋转330度,小弟会旋转15度
最长:180度-360度之间 (不用)

父子约束
控制位移 + 旋转(自转)
​父子关系 和 父子约束 对比
父子约束 和 点约束的 区别

选项里 不勾选 旋转的父子约束,和点约束 也是有区别的(区别在于:多个大哥 保持偏移 对小弟约束,小弟位置会不同)

父子关系 和 父子约束*

两种都可以实现 位移和旋转的控制   

区别如下:

父子关系父子约束(蓝色)
选择顺序先选 子物体,再选父物体,P先选大哥,再选小弟,再约束
选择4个先选的3个都是儿子,最后1个是爹先选的3个都是大哥,最后1个是小弟(大哥影响程度看权重)
缩放父物体缩放,子物体跟着缩放父物体缩放,子物体不缩放
独立形式选中父物体,子物体也被选中两个物体独立存在
控制的位置相对于父物体的相对位置世界绝对位置约束(小弟不仅听大哥的话,还听大哥爸爸的话,听大哥爷爷的话,听大哥祖宗的话)
属性栏父物体动,子物体属性栏没有变化子物体属性栏位移和旋转变成蓝色;父物体动,子物体属性栏位移和旋转值会变化
位移旋转特点*子物体可以进行位移旋转小弟进行位移旋转了,大哥一旦位移旋转,小弟的位移旋转就失效 (其他约束类似)
优先级高(约束会打破父子关系
比例约束

控制缩放大小(缩放XYZ,根据中心点来缩放)

目标约束*

目标约束:移动第一个物体,另一物体总是朝向第一个物体那个方向 (小弟原地旋转注视大哥,公转)
应用:经常用来控制眼球

选项设置    
1 世界上方向类型:对象上方向 √ (基于参考物体的位置信息)
□ 保持偏移:(不勾选)
目标向量(主轴):  小弟 哪个轴朝向大哥 (X轴向量、 Y轴向量、 Z轴向量)
上方向向量(次轴): 小弟 哪个轴朝向 参考物体(参考物体不一定在上方向)
世界上方向类型:对象上方向
世界上方向对象:参考物体的名字

小弟的 y轴指向大哥,x轴指向参考物

千万不要对上方的参考物体冻结变换,可以给上方参考物 打个组,否则旋转可能不对

2 世界上方向类型:对象旋转上方向 √
□ 保持偏移:(不勾选)
目标向量(主轴):  小弟 哪个轴朝向大哥 (X轴向量、 Y轴向量、 Z轴向量)
上方向向量(次轴): 小弟 哪个轴朝向参考物体
世界上方向类型:对象旋转上方向
世界上方向向量:朝向参考物体的哪个轴
世界上方向对象:参考物体的名字


 小弟的z轴指向大哥,   -x轴尽量指向参考物体的y轴

 
注意考虑 大哥 和 参考物体的位置,防止旋转超过180度发生翻转

3 世界上方向类型:场景上方向(基本不用)
□ 保持偏移:(不勾选)
目标向量(主轴):  小弟 哪个轴朝向大哥 (X轴向量、 Y轴向量、 Z轴向量)
上方向向量(次轴): 小弟 哪个轴朝上(尽量朝上)
世界上方向类型:场景上方向

小弟的x轴指向大哥,z轴朝上

备注:小弟的两个轴(主轴、次轴)定了,小弟的第三个轴就能定了

4 世界上方向类型:无 (一般用作生物角色)
好处是不会发生翻转

http://www.dtcms.com/a/390333.html

相关文章:

  • STM32开发(中断模式:外部中断)
  • (圆方树)洛谷 P4630 APIO2018 铁人两项 题解
  • windows10 使用moon-pilot并配置模型
  • Linux笔记---epoll用法及原理:从内核探究文件等待队列的本质-回调机制
  • Python快速入门专业版(三十三):函数参数陷阱:默认参数的“可变对象”问题(避坑指南)
  • Spring Security 框架 实践小项目(实现不同用户登录显示不同菜单以及每个菜单不同权限)
  • 开发避坑指南(49):Java Stream 对List中的字符串字段求和
  • 网络编程day02-组播,广播
  • 前端左侧菜单列表怎么写
  • LLM大模型和文心一言、豆包、deepseek对比
  • stm32h743iit6 配置 FMC 的时钟源
  • 中小企业数字化转型:从工具升级到思维转变
  • 数据传输中的三大难题,ETL 平台是如何解决的?
  • DAY16 字节流、字符流、IO资源的处理、Properties、ResourceBundle
  • 电气工程师面试题及答案
  • Halcon一维码与二维码识别技术解析
  • 【数据库系统Trip 第1站】总概
  • 关于 Python 编程语言常见问题及技术要点的说明
  • Mysql常用函数积累
  • AntV可视化(MCP 1.8)避坑指南
  • 学习日报|线程池 OOM
  • C# Progress
  • 【LeetCode 每日一题】3495. 使数组元素都变为零的最少操作次数
  • Part01、02 基础知识与编程环境、C++ 程序设计
  • C++聊天系统从零到一:brpc RPC框架篇
  • Java编程思想 Thinking in Java 学习笔记——第2章 一切都是对象
  • AssemblyScript 入门教程(2)AssemblyScript的技术解析与实践指南
  • 深入理解Java数据结构
  • 【试题】网络安全管理员考试题库
  • 第一章 信息化发展