弹跳球动画•用弹跳球作为例子,会展现出动画的许多特征层面。这个简单的动画中包含时间、速度、间距、形态变形等动画元素。弹跳球中的时间和间距时间和间距是动画的两个基本要素。在弹跳球运动中,小球撞击地面后再次弹起,弹起的高度将一次比一次低,向前弹跳的距离会越来越小,所花费的时间也越来越短。在每一跳中,处于高处的时间较长,弹起和落下的过程时间较短.弹跳球的运动轨迹接下来看看间距。球位于高处时速度减慢,它在这些地方单位时间内的间距缩短。而当其快速掉落时,则会相隔得远些,这便是间距的体现。间距是指这些动画帧与帧之间相距的远近。虽然简单却十分重要,它是难以捉摸的微妙部分,出色的动画间距比较少见。通过调整间距可使运动对象的节奏产生不同的效果。在制作小球向前弹跳的动画之前,一定要先考虑好球的材质,它是什么质量的球,会产生多大的重量感。例如乒乓球的重量感很轻,弹性好;铁球重量感大,加之表面坚硬,则弹性差。通过分析之后可通过调整时间及间距的变化,达成想要的小球弹跳的效果。弹跳球中的挤压和拉伸挤压和拉伸是用来表现物体弹性的。当物体处于运动中而突然停止(特别是遇到障碍物)时,由于其自身惯性的原因,身体部分会继续向之前的方向运动,这样便产生了类似挤压的效果。与挤压相反,物体从零速度开始运动时,依然会因为惯性,产生拉伸的效果。比如上述的弹跳球落到地面时形体会被压扁。这便是挤压的体现,而当小球弹起后它会在弹跳的方向上拉伸变形.弹跳球运动中的挤压和拉伸在没有障碍物的情况下,同样会出现挤压和拉伸的情况。例如,角色在奔跑中突然停止,为了使动画更加有趣,一般会加入身体挤压变形的效果。而当角色突然加速开始运动时,可以运用夸张的手法,使其运动方向上的部分先行向前,而背离运动方向的部分暂时停止不动,这样便形成了拉伸效果。人加速奔跑时的拉伸效果•关于挤压和拉伸,这里值得注意的是,无论物体本身怎样形变,它的体积或容积需保持不变。也就是说如果它的高度压扁到比平时水平低2倍,那么它的横截面面积也应该相应地扩大2倍以保证体积不变。如果一个角色或者角色身上的某个部分在变形中不能保持其体积,看上去就会很假。弹跳球的运动原理首先给小球一个水平方向的速度,使其在横向上产生运动,而不是只固定在竖直方向内上下跳动。由于小球受到重力的影响,在竖直方向上的运动分解为自由落体运动。下落的过程中它的速度不断增加,表现为相同时间间隔内的间距逐渐增大。在小球碰触地面的过程中,受到地面对其向上的挤压,竖直方向上的速度逐渐减至零。因为地面给它的这个反作用力的作用,小球开始向上运动,于是它脱离地面再次开始了空中旅行。但由于小球一直受到向下的重力及与速度方向相反的空气阻力甚至还有地面摩擦力的影响,弹跳球在竖直方向和水平方向上的速度都逐渐减小,表现为它在上升过程中相同时间间隔内间距逐渐缩短。直至小球到达最高点,速度减为零,转而开始向下掉落,再次重复之前的过程。由于弹跳球在整个运动过程中能量的损失,它在水平方向上的速度逐渐减小,于是表现为每弹跳一次,与之前落地点的间隔逐渐减小。同理,弹跳的高度也渐渐降低。