在Biped的动画中,经常会遇到反向动力学IK,动画中不可避免的遇到一些旋转的动画,当某个关节处于IK时,需要进行旋转时,可以定义它的旋转轴心在什么地方,这在某些时候非常有用。
这里以掏耳朵动作为例,首先先摆一个掏耳朵的姿势,还没有任何动画:
![6496250-f447b87bab223e3a.png](https://i-blog.csdnimg.cn/blog_migrate/5132e226022eef8efea6c74ff534ae93.png)
这时候选择手腕,然后做动画,这个动作很简单,只要旋转手腕就可以了:
![6496250-8e78da7da898e03e.png](https://i-blog.csdnimg.cn/blog_migrate/1b38457d193c5d26892729b9079419ed.png)
但是,因为是旋转手腕,手指头也会跟着动,而掏耳朵,手指相当于受到了耳朵的限制,在耳朵那个位置是不动的,因此手腕旋转的轴要调整,只要把轴 放在指尖处,这样再旋转手指就不会上下动了,只会旋转,这时候就要使用到,轴心的调节。
轴心的调节跟调节IK一样,首先必须把手腕的关键帧打成IK的,这里就把手腕在0帧打成“滑动关键点”,这样轴心就可以选择了:
![6496250-62da686e29c407b0.png](https://i-blog.csdnimg.cn/blog_migrate/5721f781b9f3a6d8feeb3aed24713700.png)
点击:选择轴就 就可以选择新的轴心了,这时候会出现一些蓝色的圆点,当我们选中一个轴心时,圆点变成红色:
![6496250-ca430b1444c716a0.png](https://i-blog.csdnimg.cn/blog_migrate/b0aa278f43b4150941daaf59981298ae.png)
然后再次点击“选择轴”就可以退出了,可以看到我们选择的轴心,依然会以红点显示,其他的蓝点将会不显示:
![6496250-a89472ec4aab3d95.png](https://i-blog.csdnimg.cn/blog_migrate/5642540b7155bf53fa1e77b2de72e9f4.png)
这时候再旋转手腕就对了:
![6496250-149c6bd0dc442f39.gif](https://i-blog.csdnimg.cn/blog_migrate/c8e1ede67559a81043a647aef256572a.gif)
这样,动画就完成了,但是,其实还有点毛病,因为我们掏耳朵其实手肘一般是不动的,但是这里会动,不知道该怎修复?
再来看一些多轴心变换的例子,比如长见的走路,当脚跟 脚掌 脚尖 等分别着地时,轴心是不断变化的:
![6496250-02d426f9e24392ff.png](https://i-blog.csdnimg.cn/blog_migrate/63ebe5db347bfd2a337457beed47665d.png)
![6496250-f8ef93e664d4f661.png](https://i-blog.csdnimg.cn/blog_migrate/90f999831a9e1c6ac2c0263c7dce1e2b.png)
![6496250-f81fdae145f7c252.png](https://i-blog.csdnimg.cn/blog_migrate/b5d8b5ae28d334d09955c20a4419c5ef.png)