摘 要
Flash洋葱皮特效动画可以记录运动对象的运动轨迹,并得到运动轨迹的不同画面。本文对洋葱皮特效动画的制作原理与方法进行了研究,分析了其实现基础与关键技术,总结出了标准的制作流程,并进行的分类实践,为该类动画的提供了应用范式。
【关键词】Flash动画制作 洋葱皮特效 错层技术
1 引言
Flash动画制作易于上手、但难于精通,主要是因为Flash动画种类繁多、变化灵活,其制作规律不容易掌握。洋葱皮特效是一种经典的Flash特效动画,它可以记录运动对象的运动轨迹,并得到运动轨迹的不同画面。其应用领域比较广泛,例如多媒体制作中的运动轨迹特效、转场特效、文本特效、鼠标跟随等等。就目前的研究成果来看,更多的研究集中在案例制作和应用方面,本文将对洋葱皮特效动画的制作原理与方法进行研究,梳理其制作规律并为具体应用提供范式。
2 Flash洋葱皮特效动画的原理
Flash动画与传统动画一样,都是利用了人眼的视觉暂留特性。就是说当人眼看到一张图像时,它的成像会在1/24秒内停留在人的视网膜上,如果在这期间再播放一张张略微改动的画面,就会给人造成一种流畅的视觉变化效果。Flash洋葱皮特效动画是将运动对象的运动过程在不同的图层中有规律的延迟播放,以达到记录运动对象的运动轨迹,并得到运动轨迹的不同画面的效果。由于这种动画的运动效果具有多层虚化的影子,像是刨开的洋葱皮,所以被称为洋葱皮特效动画。具体效果如图1所示。
3 Flash洋葱皮特效动画的制作过程
(1)制作具有运动轨迹变化的原始动画。
(2)将原始动画复制到新图层,并移动新图层所复制的动画,以达到延迟播放的效果(这一步骤也可以用延长帧或脚本语言技术来实现)。
(3)更改新图层中运动元件的透明度,以达到虚化影子的效果(可选)。
(4)重复步骤二若干次,以达到“错层”的效果,完成洋葱皮特效动画。
需要注意的是,洋葱皮特效必须是针对有运动轨迹变化的动画。因为,如果运动对象没有运动轨迹的变化,仅改变如颜色等属性,就不会产生出多层虚化的影子,也就无法实现洋葱皮特效动画。Flash基础动画的分类包括:逐帧动画、运动补间动画、引导线动画、形状补间动画、遮罩动画和脚本动画。其中运动补间动画中运动元件可以改变的常用属性有:位移、大小、色调、透明度、滤镜、旋转、斜切和缓动等。根据上述分类,有运动轨迹变化的动画包括:运动补间动画中位移、大小、旋转和斜切等属性的改变,还包括引导线动画以及形状补间动画。没有运动轨迹变化的动画包括:运动补间动画中色调、透明度、滤镜和缓动等属性的改变。需要说明的是,遮罩动画是可以产生运动轨迹变化的,其遮罩层与被遮罩层中的对象都是可以运动的。但是Flash会忽略遮罩层中运动对象的透明度变化,在遮罩层中的任何填充区域都是完全透明的,而任何非填充区域都是不透明的,这就造成了遮罩层运动动画不会产生多层虚化的影子,无法实现洋葱皮特效;而对于被遮罩层来说,遮罩项目所覆盖的部分在舞台上是可见的,可以实现被遮罩层运动动画的洋葱皮特效,但是通过实验发现,去掉被遮罩层后,洋葱皮特效并没有改变,也就是说被遮罩层运动动画的洋葱皮特效有画蛇添足之嫌,具体效果见图2、图3。
脚本动画可以有运动轨迹的变化、也可以没有,需要视具体情况而定。
4 洋葱皮特效动画中的错层技术
洋葱皮特效动画的实现基础是要求运动对象必须要有运动轨迹的变化,也可以说是运动对象的位置要有变化,而实现洋葱皮特效的关键在于错层技术的使用。所谓错层技术是指同一动画在时间轴的不同图层中有规律的阶梯状设置,要达到的效果是同一动画的重复延迟或延长播放。
错层技术可以针对同一运动对象,也可以针对不同的运动对象。前文图1 、图2中的效果都是针对同一运动对象应用的错层技术,展现的是同一对象的运动轨迹变化。而针对不同运动对象的错层技术更多的应用在文本动画中,展现的是不同文本的同一变化效果,可以说是洋葱皮动画的特殊版本。如图4、图5所示。
图4、图5中的文本错层技术重复延迟展现的是不同文本的同一垂直缩放效果。
错层技术可以采用延迟播放的方法,也可以采用延长播放的方法。对于延迟播放,运动对象在不同图层中的动画其运动时长是一样的、运动效果是一样的、动画所占用的帧数是一样的,不同的是动画被整体的有规律的置后了。前文展示的4个洋葱皮特效动画都是采用的延迟播放的方法。而对于延长播放,运动对象在不同图层中的动画其运动方式是一样的,但运动速度不同、动画所占用的帧数不同,被有规律的延长了。如图6所示。
图6中的原始动画是在图层1中设置的,占用的帧数为11帧,而作为影子的其它图层中的动画所占的帧数逐次递增,运动速度逐次递减,产生了如圖所示洋葱皮特效动画。
5 洋葱皮特效动画的分类
洋葱皮特效与其它Flash特效一样,都是基于Flash基础动画的,根据Flash基础动画的分类,以及前文的分析,可以将洋葱皮特效动画分为如下四类:
5.1 洋葱皮-运动补间动画
运动补间动画是利用运动对象属性的改变来实现的一种动画方法,它需要在起始的关键帧上设置运动对象的属性,在结束的关键帧上改变对象的属性,然后由计算机在两个关键帧之间推算将发生的动画。基于洋葱皮特效的运动补间动画可以改变的对象属性有位移、大小、旋转和斜切。
5.2 洋葱皮-引导线动画
引导线动画是一种特殊的运动补间动画,它和运动补间动画的唯一区别是:运动对象的位移属性变化方式不同。运动补间动画的运动对象做的是直线运动,而引导线动画做的是按给定路径移动的曲线运动。由于引导线动画的运动轨迹是有变化的,所以可以实现基于引导线动画的洋葱皮特效。下面将以实例来说明洋葱皮-引导线动画的制作方法。
5.3 洋葱皮-形状补间动画
形状补间动画是利用时间轴上的关键帧来改变对象形状的动画。由于在对象形状改变的时候,其运动轨迹会产生变化,所以可以实现基于形状补间动画的洋葱皮特效。下面将以实例来说明洋葱皮-形状补间动画的制作方法。
5.4 洋葱皮-脚本动画
洋葱皮脚本动画是使用Flash的脚本语音来实现的。其设计思路是创建原始动画的影片剪辑,用脚本语句实现影片剪辑的复制和透明度的调整,并产生错层效果,以此来实现洋葱皮-脚本动画。用到的脚本语句主要有duplicateMovieClip( )函数和setProperty( ) 函数,其中前者的作用是复制影片剪辑实例,后者的作用是设置实例的属性。
6 总结
本文对洋葱皮特效动画的制作原理与方法进行了研究,提出了洋葱皮特效动画的制作原理是利用错层技术实现运动对象轨迹的变化与记录这一观点,并以此为依据总结出了该类动画的标准制作方法,通过实际的应用,证明了该方法的有效性与易用性。本次研究的应用平台是Flash CS3,下一步的研究将在更高级别的平台上开展,同时针对3D动画、骨骼动画和脚本动画进行深入研究。
参考文献
[1]李光文.基于工作过程的“Flash动画”教学改革与实践[J].计算机教育,2009,No.9006:92-93+107.
[2]张帅,谈国新,伍传敏.基于过程化处理的Flash动画制作方法[J].计算机工程与设计,2008,No.23721:5598-5600.
作者简介
宝航(1980-),男,辽宁省阜新市人。博士研究生学历。现为辽宁民族师范高等专科学校讲师。主要从事计算机应用技术研究、高职教育研究。
作者单位
辽宁民族师范高等专科学校 辽宁省阜新市 123000