Unity IK 反动力学动画
Posted 御雪妃舞
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity IK 反动力学动画相关的知识,希望对你有一定的参考价值。
上一篇中的遗留问题是说手部会穿插身体,这一篇说说解决方案。
解决这个问题是历经了很多思路:
i) 使用碰撞器,给头部和手部都添加碰撞器
ii) 动画设置权重,怎么设置不知道,但是看到unity社区说
mecanim IK not respecting muslce limits,链接如下:
https://forum.unity.com/threads/mecanim-ik-not-respecting-muscle-limits.189816/
交替使用animator这个可以深入,楼主这里就没继续下去了
iii)Final IK插件控制
这个是使用的比较好的,也是这篇介绍的内容
iiii)Unity 2018新特性 constraints 约束
测试过constraints还是不错的,后面会专门写一篇constraints的博客,但是介于3方法解决的比较完美,四就没有更加深入了。
Final IK
首先,导入该插件:
先简单介绍下Final Ik各部件的功能:
里面有很多例子,典型的一个是Biped Ik与Unity 自带的IK的对比:
同样的右手移动,但是biped ik比unity自带的自然很多,而且也不会出现穿插的问题。
关于脚本的写法:
跟自带的一样,就多了个namespace ,然后animator的地方改成BipedIK就可以了。
其它的握手,朝向,瞄准,双手持物等例子就不多说了。
以上是关于Unity IK 反动力学动画的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D之Mecanim动画系统学习笔记:IK(反向动力学)动画