【c4d】IK绑定简单了解

By 七月 22, 2017 Cinema 4D, 动画

可以搜索一下什么是IK和FK,这里就不赘述了。点击下面的图片可以查看动图。好像是因为微博图床的原因,平时浏览微博也是这样,动图不直接显示,只有点开才会是动图。


首先是建模,随意建成什么样都行,就是不要少了零件。

并且各个模型直接的层级关系也有要求。

模型中有三个关节,分别是齿轮1、齿轮2、齿轮3。还有各个关节之间的连接的杠杆。

这样设置层级关系后,旋转齿轮1,上面的模型都会跟着旋转,旋转齿轮2,只会有杠杆2和齿轮3以及顶盘会跟着旋转。这样就做成了FK绑定。

要做IK绑定,c4d提供了非常非常简单高效的办法。


依次选中齿轮1和齿轮3,也就是关节的两端。

在角色->命令中找到创建IK链,点击,一个IK链就做好了。

因为齿轮3是最后选的,所以自动默认齿轮3为末端,并且会自动生成一个空对象来调节齿轮3的位置,叫做齿轮3目标。同时齿轮1后新出现IK标签。

齿轮3和齿轮3空对象会默认添加到IK标签中。

并且因为在添加IK标签之前,关节之间是有弯曲的,所以IK绑定后的方向也就定下了是之前弯曲的方向,如果绑定之前两个杠杆是竖直的,绑定后可能会出现不知道该向哪个方向弯曲的情况,或者弯曲的方向不是我们想要的。所以绑定之前给一点弯曲是有必要的,不过也可以后期调节方向。

在IK标签下面有一个这个参数,可以尝试调节扭曲到180°看看效果。关节会向完全相反的方向弯曲。

现在可以移动齿轮3目标空对象和调节扭曲来感受下这个效果。


现在出现两个问题,在移动齿轮3目标空对象时,顶盘不总是朝上的,还有一个是想让关节总是上下移动,就像上面那个动图里的样子。

先解决顶盘朝上的问题。选中齿轮3,右键找到角色标签->约束标签。选择约束中的向上。选中之后会多出一个上行矢量的标签,点进去,默认的上行矢量是Y+轴,正好是我们想要的方向。如果模型是横着的,并且想让顶盘总是朝向横方向,可能就要调节参数为X+了,不过目前这个案例中只需要默认就好了。

这时候再移动齿轮3目标空对象的时候,不管怎么移动,顶盘都会是朝上的状态。

然后再解决让关节只上下移动的问题,平时在使用摄像机的时候,为了不会误操作导致摄像机移动,会给摄像机一个保护标签,同样的,给齿轮3目标空对象一个保护标签,但是不保护Y轴,让空对象可以在y轴自动移动。


最后是制作弹簧的效果。

齿轮3目标空对象其实是位于齿轮3位置的一个普通空对象,只不过在IK标签的目标中被选中。

现在复制一份这个空对象,改个名用来区分,可以改为跟随目标。这个跟随目标现在只是一个普通空对象了。

把齿轮3目标空对象拖到跟随目标空对象的子级内,这样移动跟随目标的时候也会移动齿轮3目标,整个关节也会跟着移动,方便制作关键帧。

给跟随目标做一个默认位置->向下位置->向上位置->恢复默认位置的关键帧动画,模拟关节先被压缩再反弹再恢复原状的动画。默认位置和向下位置之间的时间略长,而反弹过程关键帧间距则较短。现在播放一下,有了压缩弹起的感觉,但是动画很生硬,没有弹簧的感觉。

要做的是先把齿轮3目标从跟随目标的子级中移出,然后同样添加一个约束标签,不过这次要选择弹簧。

在新出现的弹簧标签中,把跟随目标拖入到目标中,然后播放,弹簧的效果就有了。(完)

发表回复

让技术与审美并行