我们可以看到在Timeline标签的右边有一个F-Curve卷标,点选此卷标会将Timeline面板切为F-Curve面板,F-Curve面板的功能是可以将对象的变化量以曲线来表示,我们可以在这里用曲线的方式修改或检视对象的变动。
以刚才完成的产品展示动画来说,我们来到F-Curve面板,点选对象浏览器上的对象,可看到F-Curve板会将所选取对象动作曲线马上显示出来,但是它会将所有的变化曲线都一起列出来,整个面板会很乱影响我们的观察,这时我们可以从F-Curve面板的左边看到一些影响动作的条件,我们可以直接以鼠标左键点选我们想观察的条件做呈现就好,例如我只想观察耳机的H轴的旋转量,那我就点选Rotation H的条件,可发现F-Curve面板上的曲线现在只会呈现出Rotation H的曲线了。
我简单介绍如何看这个曲线跟对象关系
什么时候会需要用到F-Curve面板呢?假设我们现在要做一段耳机的展示动画,动画内容是0
到30格耳机自转360度,31到40格耳机不动,41到70格再转到720度,输出动画后可以发
现原本31到40格应该是不动的耳机却会扭动,有点像反作用力一样,如果有发生类似的情形,请到F-Curve面板将有问题的曲线陈列出来。
为了方便我们看到F-Curve面板上的曲线,在切换到F-Curve面板后,点选View>Frame ALL,这个选项会将所有的的关键影格在F-Curve面板做适当大小的缩放。
从上图我们可以看到原本我们设定31到40格是不动的,照理说应该是呈现水平的直线,可是现在F-Curve曲线却呈现S型,因为CINEMA 4D为了动画的动作不要有僵硬的感觉,所以在动作和动作的衔接关键点上会用曲线的形式来变化,但是我们希望曲线经过这两个关键点时,是以直线的方式转过去。
我们先用鼠标左键框选这两个关键点(框选到会显示成较亮的红色),选好后按下鼠标右键出现选单,Custom Tangents>Linear Interpolation,这个指令可以让关键点上的线段变成直线的方式,再做一次动画输出,问题就解决了。