Mecanim动画系统(一)

2017-11-24  本文已影响0人  挨踢小斌

什么是动画控制器?

1、它是一个将动画整合起来的控制器。

它完成的步骤就是,把一个编辑或导入好的模型动画将它以一定的逻辑顺序整合起来并且将他存储成一个Animator文件。一个带有动画的模型都有一个主键Controller,这文件对应的是存储好的Animator控制器。我们可以通过Animator窗口对动画的逻辑顺序进行编辑,然后存储到Controller文件当中。这个其实是一个配置文件。

2、利用了状态机的原理控制动画的播放

State Machine

在不同的状态实现的动画是不一样的,如Idle状态实现的站立动作,Run状态实现的跑动状态。状态机会根据当前的状态来实现不同具体的播放逻辑。

3、可以实现动画的播放、转移(动画切换)、融合以及分层播放等等

4、可以使用脚本去控制、获得Animator内的状态

Mecanim核心功能:

1、内置动画状态机系统

可以通过Animator(Control)生成一个动画状态机的文件

2、人物动画的重定向

在每一个animator下方都有一个Avatar,可以理解为人物替身。根据骨骼对应出来的人物替身。当配置好了人物替身,就可以实现角色的复用。

avatar

3、动画的分解与混合

Unity提供了一套blend tree系统,也就是动画的融合。

blend tree系统

4、关节动画的IK逆向定位

比人物和物体实现互动、人物走台阶时候,脚步与地面始终平行的关系。

这四个就是unity mecanim动画系统的核心功能。

上一篇下一篇

猜你喜欢

热点阅读