前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity3D--Mecanim动画系统(一)

Unity3D--Mecanim动画系统(一)

作者头像
孙寅
发布2020-06-02 17:40:40
1.6K0
发布2020-06-02 17:40:40
举报
文章被收录于专栏:宜达数字宜达数字

1.png

Unity3D动画系统

分为旧版动画系统和新版动画(Mecanim)系统即Animation 与 Animator

Mecanim概述:

Mecanim是Unity提供第一个丰富而复杂的动画系统,提供了: 针对人形角色的简易的工作流和动画创建能力 Retargeting(运动重定向)功能,即把动画从一个角色模型应用到另一个角色模型上的能力。 针对Animations Clips(动画片段)的简易工作流,针对动画片段及他们之间的过度和交互预览能力。 一个用于管理动画间复杂交互作用的可视化窗口。 通过不同逻辑来控制不同身体部位的运动能力。

Paste_Image.png

1、Animation动画状态机

Animation是U3D旧版的动画状态机,我们一般将模型中的动画放入其中,通过代码开执行动画。

代码语言:javascript
复制
// 拿到Animation组件
Animation Ani = GetComponent<Animation>();
// 执行已经放入其中的动画片段
Ani.CrossFade("Walk"); // 默认就是正播
Ani["Walk"].speed = 1f;

Ani["Walk"].speed = -1f; // 如果是-1 那就是倒着播放
Ani.CrossFade("Walk");
2、Animator动画状态机

Paste_Image.png

Paste_Image.png

其实到这里,我们应该想一个角色模型上面有什么?

2-1.U3D角色模型拥有什么属性?

Paste_Image.png

导入进Unity3D的模型属性:

Paste_Image.png

Paste_Image.png

2-2.将制作好的角色模型导入Unity3D中是什么样?

Paste_Image.png

2-3.新的Mecanim动画系统多了什么东西呢?

Paste_Image.png

我们可以看出多了一个普通,标准动画,和一套类人体骨骼动画。

2-4.二者之间有什么区别呢?

Generic: 这是为任何东西像是人,有动画的柱子,四足动物之类设计的。重定向在这里是不支持的,但是你仍然可以得到后文中描述的Mecanim的好处。 Humanoid: Mecanim对于类人角色有一个特别的工作流,使用扩展后的GUI和重定向。配置包含创建和设定一个Avatar并且调整肌肉定义。 类人体骨骼动画就是由Unity3D软件根据动画模型的骨骼系统创建一套自己的Avatar. 何一个拥有avatar的GameObject都将拥有一个Animator组件用来连接角色和他的行为。 Avatar: 是一个将一个角色的骨骼信息重定向到另一个角色上的接口。(下图展示就是一个Avatar) 我们一般查看内部的骨骼有没有错误,或者肌肉的伸展有没有问题.(如果在公司,那么有问题也轮到开发人员去调整,模型师会帮助你完成)

Paste_Image.png

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Unity3D动画系统
    • Mecanim概述:
      • 1、Animation动画状态机
        • 2、Animator动画状态机
          • 2-1.U3D角色模型拥有什么属性?
          • 2-2.将制作好的角色模型导入Unity3D中是什么样?
          • 2-3.新的Mecanim动画系统多了什么东西呢?
        • 2-4.二者之间有什么区别呢?
        相关产品与服务
        图像处理
        图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档