什么是IK? IK(Inverse Kinematics)即反向动力学,即可以使用场景中的各种物体来控制和影响角色身体部位的运动,一般来说骨骼动画都是传统的从父节点到子节点的带动方式(即正向动力学),而IK则倒过来,由骨骼子节点带动骨骼父节点,具体情况比如人物走路踩到了石头就需要由脚的子节点 ...
. 介绍 Avatar Mask 动画融合 前面我们一直介绍的都是动画混合,一般用于解决边跑边转弯的问题。而动画融合一般用于解决例如边跑边挥手的问题。 简单说就是让跑步去控制腿的骨骼,挥手控制手的骨骼,两个动画融合在一起来播放。 右键新建一个Avatar Mask,Inspector只设置两只手臂的IK。 Layer 动画分层 在状态机的左侧新建一个Layer层用于控制搬木头 Weight:权重 ...
2019-04-27 16:45 0 1180 推荐指数:
什么是IK? IK(Inverse Kinematics)即反向动力学,即可以使用场景中的各种物体来控制和影响角色身体部位的运动,一般来说骨骼动画都是传统的从父节点到子节点的带动方式(即正向动力学),而IK则倒过来,由骨骼子节点带动骨骼父节点,具体情况比如人物走路踩到了石头就需要由脚的子节点 ...
解决什么问题? 动画分层可以用来解决什么样的问题呢?试想一下如果你要开发一款第三人称的射击游戏,那么肯定是希望身体的动画分为上下两部分,上方根据瞄准的位置和是否射击进行动画播放,下方根据移动播放动画。最好的例子就是Unity4.x自带的示例AngryBots了。 Avatar Mask 下面 ...
1. 介绍 做好了走、跑、转弯后,我们就需要来点更加高级的动画了。 我们使用自带动画学习笔记2中的翻墙Vault动画,来控制人物翻墙。 在[动画学习笔记4](https://www.cnblogs.com/Fflyqaq/p/10777793.html)的基础上添加Vault动画 ...
1. 介绍 Unity中导入的模型主要是由3DMAX、Maya等建模软件制作的,后缀为.fbx的文件。 博主在Unity Asset Store里面下载了一套官方免费的模型和动画。 和一套地图,分享给大家 链接:https://pan.baidu.com/s ...
参考链接: https://www.cnblogs.com/hammerc/p/4832637.html Avatar Mask主要用于动画层融合。例如说,边跑边举起东西,这个实际上就是下半身播放跑步动画,上半身播放举起动画,所谓的Avatar Mask就是播放动画时让身体的某些部位 ...
Controller:用状态机进行赋值,Cube可以使用这个状态机下的所有动画。 Avatar:只有当物 ...
1. 初始设置 用动画学习笔记(2)中方法,把动画全都切割好。 拖进状态机并设置箭头。并设置具体箭头触发的事件。 在状态机左侧中添加参数,Float和Int类型参数只能从-1~1之间变化 Float:Speed,控制行走 Bool:IsSpeedUp,控制加速 Float ...
1. 介绍 Blend Tree用于多个动画之间的混合,比如走到跑的切换、转弯的切换。 如果用动画学习笔记(3)中的方法,需要新建很多的状态,不仅麻烦,而且切换状态时也很容易不流畅。 而Blend Tree就很好的解决了这个问题 2. 1D Blend Tree 的使用 右键新建一个 ...