前面几节已经把“key info”卷展栏下面的 IK 组里面的工具讲完了,现在来看一下其他的;
![6496250-9ed189becdc74e81.png](https://i-blog.csdnimg.cn/blog_migrate/8dfda06650c31e7a4726d18e057cf3cc.png)
这节课主要讲一下 “head”选项组,这歌里面的参数很简单,就一个:
![6496250-894221cb930e9300.png](https://i-blog.csdnimg.cn/blog_migrate/5da3884fbf2efe75fd58d78df8977e14.png)
可以看到,就一个 目标混合的选项,这个主要是用来做人物头部去注释一个目标的动画,动能有点像 Max 约束里面的注视约束(Look at Constraints),有点要注意一下,多然这个叫“head”,但是,并不是只有选择头,这项才可用,选择其他部位,这项也是可以用的。这个实现起来不难,接下来以案例的方式来实现,分两个阶段:
(1)实现人在走路过程中 看一眼目标 然后继续走
(2)实现人在走路过程中 燕京不停的移动注视的目标,算是第一个功能的阶进。
首先,给Biped骨骼一段走路的动画, 使用足迹模式实现,然后旁边从上到下放3个目标:
![6496250-1d54ab7e2bd2bedc.png](https://i-blog.csdnimg.cn/blog_migrate/558f6cb55faa704ed7cc46df4213ce2e.png)
选择头部,给它添加一个目标,添加最上面一个球,并且把混合值调成1:
![6496250-b2881d969226cc24.png](https://i-blog.csdnimg.cn/blog_migrate/951ea653b2ca934229e2c67b1b08b772.png)
这时候,头部就看着最上面那个球了,这里顺带一句,只有在有关键帧的地方,这一项才可用,才能添加目标。头部在创建足迹的时候就已经产生了一些关键帧,虽然这些关键帧,没有记录是否添加目标,但是 Target Blend 这个数值是有记录的,默认的所有关键上 这个值都是0,也就是不注视。。我们是在第0帧添加的目标,并且调整的数值为1,也就是说这个注视 只能持续从头部的第0帧到头部的下一个关键帧,那么长时间。因为后面的关键帧上的“Target blend”数值都是0。
也就是说如果想自己定义从多少帧到多少帧,这个头部是注视的,那么
(1) 删除中间头部已经有的关键帧。
(这里面产生了一个疑问,测试表明即使删除了对动画也没有影响,并且查看头部的运动轨迹 也没有变化,那么这些关键帧的意义才哪呢?)
(2)不删除,把中间已有关键帧的 “Target blend”的数值都改成1,就是有些麻烦。
这里采取的是第一种做法:
想让Biped从第0帧到60帧,都注视上面那个球,首先在第60帧,给头部打上关键帧,然后同样拾取目标,设置目标混合为1,然后把中间的关键帧都删了:
![6496250-27ab242aeb0ac946.gif](https://i-blog.csdnimg.cn/blog_migrate/298eda62beb5f3a0e6f6c30fd1b2cd1a.gif)
观察动画,没有问题。
(2)接下来实现多目标切换,可以看到目标拾取的地方,并没有提供选择多个目标的功能,那么怎么做到呢,思路其实还是注视一个目标,只不过这个目标的位置在发生变化,分别对应三个球的位置,这样就可以了。
先创建一个虚拟体,让头部注视这个虚拟体:
![6496250-6df9e01e1c040151.png](https://i-blog.csdnimg.cn/blog_migrate/53fce78f1e75a7589526f7c0d62d1a91.png)
然后,把虚拟体对齐第一个球:
![6496250-371abb5ef90f19fb.png](https://i-blog.csdnimg.cn/blog_migrate/41834a6c628baadb441a3ead84aecd8a.png)
接下来就是打关键帧了,之前是0到60帧,都在看上面的球,这次,让它在这个时间段里看三个不同的球,0到20帧,看最上面的,20帧到40帧看中间的,40帧到60帧,看最下面的,注意,不仅要给头部打关键帧,别忘了还有虚拟体:
![6496250-bb3bb8f0920b2fe2.png](https://i-blog.csdnimg.cn/blog_migrate/5f53eaa1257fa66141a242cbabb36f4a.png)
这里其实,头部额关键帧和之前的是一样的不需要动,因为其实是目标的移动改变了头部看的方向,只要保证0到60帧,看着目标就行,保持Target blend数值一直为1就可以,所以是和之前的关键帧一样的,不需要动。
最后动画:
![6496250-1c9eabe29bf3c9ca.gif](https://i-blog.csdnimg.cn/blog_migrate/794fd4f5ff67d4b9aa808dafaa3f473a.gif)