头部随颈自然转动

酷雪大大_5642

酷雪大大_5642

2026-05-12

333人浏览

原创

学习笔记整理分享,愿对大家有所助益,欢迎查阅与交流!

1、 本模型来源于CG资源网站的下载内容。

2、 将角色模型“girl”摆放到合适位置后,执行“冻结变换”并清除其历史记录。

3、 如图所示:

头部随颈自然转动

4、 在动画模块的“骨架”菜单下,使用“关节工具”创建两段骨骼,分别命名为 bone_neck(颈部)与 bone_head(头部)。

5、 设置颈部骨骼半径为0.5,头部骨骼半径为1。

6、 按下 V 键,使头部骨骼 bone_head 自动吸附至颈部末端骨骼 bone_neck_end 的位置。

7、 如图所示:

头部随颈自然转动

8、 为骨骼系统添加可视化控制装置(控制器)

9、 创建一个名为 neck 的控制器,用于驱动颈部骨骼。

10、 按下 V 键,将控制器 neck 吸附至颈部骨骼 bone_neck 的中心位置。

11、 如图所示:

12、 复制控制器 neck,并将其重命名为 head,作为头部控制器。

13、 对新创建的 head 控制器进行分组操作,组命名为 head_grp。

14、 按 V 键,将控制器组 head_grp 吸附至头部骨骼 bone_head 的中心点。

15、 选取 head 控制器的 CV 点或顶点,手动调整其形状以增强辨识度与操作性。

16、 对控制器 neck 与控制器组 head_grp 执行“冻结变换”并清除历史记录。

17、 如图所示:

头部随颈自然转动

18、 建立父子关系约束(Parent Constraint)

19、 先选中控制器 neck,再加选骨骼 bone_neck,执行父对象约束绑定。

20、 同理,选中控制器 head,再加选骨骼 bone_head,完成绑定。

21、 如图所示:

头部随颈自然转动

22、 对颈部末端骨骼 bone_neck_end 与头部控制器组 head_grp 添加约束。

23、 使用“点位置固定约束(Point Constraint)”

24、 并限制其旋转方向(Orient Constraint)

25、 如图所示:

头部随颈自然转动

26、 选中控制器 head,在通道盒中点击“添加属性”。

27、 新增自定义属性,命名为:跟随颈部动作

28、 属性类型设为浮点型(Float),最小值为0,最大值为1。

29、 如图所示:

头部随颈自然转动

30、 打开“连接编辑器(Connection Editor)”,进入属性映射设置界面。

31、 将控制器 head 的 follow_neck 属性,连接至其所属组 head_grp 下的方向约束节点 head_grp_orientConstraint1 中的 bone_neck_endW0 参数。该连接可实现头部随颈部旋转的动态响应,确保运动过渡自然、协调,提升角色动画的真实感与表现力。

32、 如图所示:

头部随颈自然转动

33、 打开脚本编辑器(Script Editor),编写一段 Mel 脚本,用以优化头部与颈部之间的平滑跟随逻辑。

34、 编写如下:

35、 {

36、 }

37、 {

38、 }

39、 如图所示:

头部随颈自然转动

40、 选中脚本编辑器中的全部代码,按住鼠标中键拖拽至 Maya 工具栏,即可快速调用。

41、 此操作有助于实现头部与颈部动作间的无缝衔接与自然过渡。

42、 进入菜单栏:窗口(Window)→ 设置/首选项(Settings/Preferences)→ 工具架编辑器(Shelf Editor)

43、 为新建按钮命名(如:“Head Follow Neck”)

44、 设置完成后点击“关闭”按钮,保存配置。

45、 如图所示:

头部随颈自然转动

头部随颈自然转动

46、 同时选中骨骼 bone_neck、bone_head 及模型 girl,执行“平滑蒙皮(Smooth Bind)”。

47、 如图所示:

头部随颈自然转动

48、 对模型 girl 进行蒙皮权重精细化调整。

49、 选择模型 girl,切换至动画模块,点击“蒙皮(Skin)→ 编辑平滑蒙皮(Edit Smooth Skin)”,启用“绘制蒙皮权重工具(Paint Skin Weights Tool)”。

50、 权重绘制模式二(Replace Mode)

51、 选中骨骼 bone_head,将绘制模式设为“替换(Replace)”,权重值设为1,点击“整体应用(Apply to Selected)”。

52、 此时模型 girl 已完全受控于 bone_head,可随其旋转而联动变形。

53、 如图所示:

头部随颈自然转动

54、 继续对模型 girl 的蒙皮权重进行细化调节。

55、 按 W 键退出当前权重绘制状态。

56、 在视图中右键点击模型 girl,进入组件选择模式,框选需调整的顶点区域。

57、 按住 Ctrl+Shift 键进行框选,可保留已选点,避免误取消。

58、 使用“绘制蒙皮权重工具”进一步微调权重分布。

59、 选中骨骼 bone_neck,设置绘制方式为“替换”,权重值设为1,点击“整体应用”。

60、 再次选择颈部骨骼,配合“平滑(Smooth)”功能绘制权重后,点击“整体应用”完成优化。

61、 如图所示:

头部随颈自然转动

头部随颈自然转动

头部随颈自然转动

62、 按 W 键退出权重绘制模式。

63、 当前可开展头部绑定效果测试。

64、 将控制器 neck 的 Z 轴旋转角度设为 -30 度。

65、 当控制器 head 的 follow_neck 属性值为 0 时,头部保持独立旋转,不受颈部影响。

66、 当 follow_neck 属性值为 1 时,头部将完全跟随颈部同步转动。

67、 若在 0~1 区间内直接切换该属性,会导致头部旋转出现跳变,无法维持连续、平滑的动作保持。

68、 如图所示:

头部随颈自然转动

头部随颈自然转动

69、 通过运行自定义 Mel 脚本,实现头部与颈部之间真正意义上的无缝跟随。

70、 控制器 neck 的 Z 轴旋转仍设为 -30 度。

71、 当控制器 head 的 follow_neck 设为 0 时,头部维持原有姿态不变。

72、 执行 Mel 脚本后,头部姿态稳定;随后将控制器 head 的 Z 轴旋转设为 30,follow_neck 设为 1,即可达成自然、协调的联动效果。

73、 如图所示:

头部随颈自然转动

74、 构建统一的中央控制系统(Master Control)

75、 对总控制器 zong 执行“冻结变换”并清除历史记录。

76、 按 P 键,将除模型 girl 外的所有控制器与骨骼,统一设置为总控制器 zong 的子对象。

77、 同时选中总控制器 zong 与模型 girl,执行打组操作,组名设为 girl_grp。

78、 如图所示:

头部随颈自然转动

头部随颈自然转动

79、 第17步:选中总控制器 zong,分别测试其平移(Translate)、旋转(Rotate)、缩放(Scale)功能,确认各项操作响应正常,无异常报错或失联现象。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

0

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

0

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

0

12

Conan二进制包配置指南
Conan二进制包配置指南

本专题介绍Conan根据操作系统、编译器、架构和构建类型生成二进制包的方法,讲解Profile、Settings、Options及Package ID的作用,帮助管理不同平台和编译环境下的包版本。

2026.09.22

0

13

Conan私有仓库搭建教程
Conan私有仓库搭建教程

本专题系统的讲解Conan私有仓库的搭建流程,涵盖仓库服务部署、存储目录配置、用户认证、权限划分和远程地址添加,并介绍内部C++依赖包的上传、下载及版本维护方法。

2026.09.22

0

19

loomy官网入口地址合集
loomy官网入口地址合集

本专题汇总了 Loomy 桌面 AI 助理的官方入口地址合集及使用指南。提供 macOS 与 Windows 客户端下载 。Loomy 是讯飞推出的桌面级 AI 工作搭子,支持文件整理、数据分析、网页操作及通过飞书/钉钉远程操控电脑,助你高效完成本地办公任务 。

2026.09.22

0

19

NumPy常见函数使用方法
NumPy常见函数使用方法

本专题整理 NumPy 常见函数使用方法相关教程,覆盖函数大全、参数用法、数组运算、统计聚合、排序处理、where 条件筛选、linspace 创建数列等常用场景,帮助读者快速掌握 NumPy 函数调用思路和实际数据处理技巧。

2026.09.22

0

21

NumPy性能优化版本更新与常见报错排查
NumPy性能优化版本更新与常见报错排查

本专题整理 NumPy 性能优化、版本更新与常见报错排查相关教程,覆盖向量化计算、广播性能、内存布局、NumPy 2.0 升级、版本兼容冲突、安装导入报错、dtype 溢出、矩阵运算异常和 broadcasting 报错修复,帮助读者系统掌握 NumPy 性能调优与问题定位方法。

2026.09.22

20

25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.1万人学习