Unity笔记 英保通 Unity新的动画系统Mecanim
Mecanim动画系统是Unity独一无二、强大灵活的人物动画系统。该系统赋予您的人类和非人类人物令人难以置信的自然流畅的动作,使它们栩栩如生。游戏中角色设计提高到了新的层次,在处理人类动画角色中可以使用图形化方式来处理角色的各种动画
创建角色资源:建模、骨骼设置、蒙皮
自动角色系统或角色产生软件:Poser、Makehuman、Mixamo
角色模型需要注意:
1、角色模型有合理的拓扑结构,了解模型中的三角形,顶点等。
2、建模过程中经常来进行测试输出,然后导入到Unity中与Unity标准的立方体盒子进行尺寸对比,确保模型导入到Unity中有合理的尺寸比例。例如:角色模型的高度一般是Unity立方体盒子的两倍,如果在Unity是标准立方体一米那么正常的角色高度在2m左右。
3、角色的局部输出点,方便处理角色的移动
4、使角色的姿势处于T-Pose,就是角色的两臂伸展。
最后清除不需要的面,顶点有利于后面的蒙皮操作
骨骼:
创建骨骼骨架:
尽可能使得骨骼层次符合真正的骨骼结构,确定那个骨骼为根关节可以形成正确的骨骼结构。确保骨骼的数量不要少于15个.
蒙皮:
绑定到骨骼的过程:柔性绑定和刚性绑定
Avatar的创建过程:
创建Avatar是使用Mecanim的关键步骤
Avatar的创建过程,就是分析导入的角色资源的骨骼结构,其过程是与Mecanim中已有的简化的标准的人类骨骼进行对比,最后将其转换或标识为Mecanim可以识别的骨骼结构。而通过Avatar的创建,可以实现角色之间的retargeting。//[ri'tɑ:ɡit]vt. 把…作为新目标(或对象),把…指向新目标
['ævətɑ:(r)]n.
1、
2、改成1
3、
photoshop的专用图像格式 PSD/PDD 直接拖拽到新建文件夹acZhong.fbm中,再选择对应的psd进行角色渲染
Rifle['raɪfl]n. 步枪;来福枪
pistol['pɪstl]n. shou枪 v. 用shou枪射击(MB 老子只能拼音了)
aegis['i:dʒɪs]n.
chung[t'ʃʌŋ]
4、创建Avatar
4.1、选择Rig标签下Humanoid(None、Legacy、Generic)创建角色的avatar,该过程是一个自动化的过程。
4.2、可以看到有Avatar Definition 选择为此模型创建avatar from this model
4.3、选择Apply ,Unity的MecAnim 会自动的分析输入角色资源的骨骼结构及其中的连接。
有个对号 则显示 创建avatar成功,同时在角色资源中添加了一个相应名称的avatar的子资源。此种资源有其独特的图标。创建完avatar后我们就可以对其进行设置并运用到新的动画系统中。
Rig[rɪɡ] 。[ˈhju:mənɔɪd]adj. adj.
对号后有一个Configure…,或者直接选择acZhongAvatar 的Configure Avatar 进行手动配置avatar
创建avatar过程中
1、首先要把相应的骨骼映射到相应的位置中
2、使得骨骼处于T-Pose中
3、骨骼保存的类型是:ht
作者:PEPE
出处:http://pepe.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述