在众多眼花缭乱的闪光效果中,最梦幻、最神奇的应该是灯光特效。灯光特效是Flash中——的极致境界,常见的有辉光、激光、投影线、聚束等等。这些灯光特效带来了巨大的视觉冲击和动态享受。但遗憾的是,很多人始终无法掌握灯光特效的设计元素,或者认为这些特效只能通过ActionScript或者依靠其他软件来完成。让我们带你探索灯光特效的神奇奥秘!效果演示如下:
在闪光灯中,光也可以分为三类:点光源、线光源、面光源。其中表面光源包括三维体光源。生活中很多常见的灯都是由这三种类型衍生或组合而成的。彗星和彗星的头部是点光源,而彗星的尾部由于轨迹较长,形成了线光源。
在Flash绘图中,点光源倾向于发射,所以一般用“线性渐变”填充。图中所示的彗星的彗星头由四种颜色勾勒出来:最靠近光源内部的属于参考光,通常为白色(# FFFFFF);第二种是过渡光(#CAF1FB),即光源的辅助色,用于光源主色和内部色的自然过渡;与之相邻的是光源主色(# 3394 D1);最后一种颜色是glow (#3394D1),一般和主色一样,但是Alpha值比较小,甚至为零,用来表现光线的柔和效果。混色面板设置
仔细观察,不难发现,左侧设置三种颜色时,“点光源”比较密集,这也是发射光源的最佳形式之一。“线光源”是“点光源”的一种拉伸变形效果,一般采用层次分明的“线性渐变填充”。
“线光源”的色彩组合非常神秘有趣。图3所示的闪电从左到右使用了三种颜色,白色、黄色和红色。虽然没有传统的蓝色,也很难在自然界看到这样的景观,但是别忘了:闪光灯是一种创意工具,每个设计师都可以是奇迹的创造者!
另外,很多“点光源”也可以通过简单的变形演化成“线光源”。彗星的尾巴只是彗星的头部。
与点光源类似,面光源一般采用线性渐变填充,参考光、过渡光、主光源也很接近。不同的是,参考光从中心更宽。因为面光源多用于实现喷发、散射等效果,所以光源更热,表现力更强。
理解了上面提到的光源原理后,光运动效应的表述就好理解多了。首先是速度。很多人都有一种错觉,认为速度只能用闪电来表示,其实不然。有缓慢和紧急的行动,也有优先事项加速的因素。只有综合运用,才能取得最佳效果。需要指出的是,速度对光源的颜色也很敏感。对于“线性渐变填充”的光线,它的轨迹就像一个破碎的波浪。变形是塑造灯光特效的另一利器,它包括两个方面:填充颜色的位置和染色体的形状。从图中可以看出,最左边的是一个基本的球形光晕,中间最上面的是通过改变渐变颜色的填充位置形成一个高光球。并且通过变焦产生跟随光球的投影效果。最右边的变焦比更差,像流星划过夜空。
还有一种光变形,我们称之为位错。常用于表现电流效果,闪电就是一个典范。这种光是由许多弯曲的线段组成的,它们的外观总是杂乱无章,没有固定的位置。通过光线的错位,可以营造出一种非常震撼和紧迫的氛围。其他几种光的表现形式,像上面的,在创造一些特定的效果时非常实用。例如,遮罩几乎在任何设计工具中都是不可或缺的功能。遮罩的使用可以对光线产生局部影响,有利于单独处理一些效果,使塑造的光线更加细腻逼真。
理论或许苍白,但却是成功的关键。我们来学习一个“魔域探索”的例子,通过设计几种常见的灯光特效来巩固上述理论知识。
1.打开Flash,设置场景大小为600px 400px,背景色为黑色,帧率为40fps。这个示例总共需要四个“电影剪辑”组件,效果如下
2.按Ctrl+F8创建一个名为LaserLight的新组件,并将“层1”重命名为激光源。设置调色盘面板,其中五个滑块的颜色分别是#FFFFFF、#FFFF00、#FFFF26、#CC6600和#E30000,前四个滑块的Alpha值都是100%,最右边滑块的Alpha值是0%。使用椭圆工具在场景中绘制一个圆。
3.创建一个名为LaserLight2的组件。按Ctrl C复制上一步中绘制的圆,并将其粘贴到组件LaserLight2的场景中。按快捷键Q调出“变形”工具,设置高度为1/12,变成一束光。按Ctrl+D复制另外两束光线,并用变换工具旋转它们。
4.在组件LaserLight中创建一个新层,重命名为LaserLine。按快捷键Ctrl打开库面板,将库中的组件LaserLight2拖动到该层的场景中。
5.设计彗头。创建一个名为CometLight的新组件。将“第一层”重命名为CometSource。在这一层的场景中画一个圆,点击圆,设置调色盘,其中三个滑块的颜色分别为#FFFFFF、#0C79FE、#3394D1,第三个滑块的Alpha值为0%。点击“油漆桶”工具,点击圆的右下角,即在圆的右下角打高光。
这是彗星的头部,然后我们再加一条尾巴。因为光线需要被包围,这里的尾部定义为四分之一圆弧。具体方法如下:在CometLight组件中新建一层CometTail。先画一个红色填充的圆,然后按Ctrl D复制圆,用蓝色填充。选择蓝色圆,按Ctrl T调出“变形”面板,将圆的宽度设置为85%。现在将缩小的蓝色圆圈移动到红色圆圈中并放置。删除蓝色圆圈后,只剩下镂空的红色弧线,删除不需要的部分,只留下左上角四分之一的弧线,这就是我们需要的。给这个弧线加上和彗星头部一样的渐变。
为了让灯光效果更加自然柔和,我们先柔化它的边缘。执行“修改”菜单和“形状”菜单下的“柔化填充边缘”命令。将间隔设置为1px,步长设置为2px,方向设置为扩展。按快捷键K选择“油漆桶”工具,然后用快捷键F调出“填充变换”工具。这样,我们就完成了彗星尾元素的制造。
6.最后,画天窗。创建一个名为SkyLamp的新影片剪辑,并将图层1重命名为Lamp。在上面画一个长方形和一个圆形,分别填充。调色盘面板中四个滑块的颜色分别为#FFFFFF、#0033CC、#000000、#000000,第二个和第三个滑块的Alpha值分别为80%。四个滑块的颜色分别是# #CCCCCC、#0099FF、#0000FF和#000000。
电影场景设计:
1.创建一个名为LaserFlash的新电影剪辑。将图层1重命名为LightLine1,并构建另一个图层,将其命名为LightLine2。按F6在光线2的第二帧中插入一个关键帧,将激光组件拖到剪辑中,并将其变换为垂直光束。然后分别在第3帧和第4帧按下F6。在第三帧中,光束被稍微放大。在第四帧中,光束旋转90度成为水平,并且设置颜色中的色调。
然后我们在LightLine2的第一帧插入一个关键帧,再次将LaserLight拖动成水平光束,宽度尽量大,然后将其Tint属性设置为白色。接下来的三帧中继继续插入关键帧,LaserLight也有不同程度的变形。最后分别在第10帧和第20帧插入关键帧,在第20帧将Alpha值设置为40。为了体现光的爆炸效果。
创建一个新的声音层并导入一个声音文件。
2.创建一个名为CometCircle的新电影剪辑,将CometLight组件拖动到该层上彗星的第一帧,然后单击该层的第50帧,按F6插入关键帧,并将Comet Light组件缩小到适当的大小。最后为这一层建立运动补间动画,设置如20所示。同样的,给这个环境光添加声音。
最后把周围的光线做成水平旋转的效果。创建一个名为CometTransfer的新电影剪辑,将CometCircle拖动到第一帧,然后简单地缩放和旋转它。
3.创建一个名为TopLight的新电影剪辑。LaserLight和LaserLight2分别放在不同层的第20帧,然后在第30帧插入关键帧,使它们的等比例缩小到合适的大小,Aplha值都设置为0%。最后,可以建立“补间动画”动画。
4.将顶部灯拖到天窗灯上,并将其放在天窗的顶部。
5.设置主场景。创建八个新层,分别在这八个层的第1、10、24、28、43、48、54和74帧中建立关键帧。然后将组件LaserFlash分别放在这八层上,形成一条垂直线(横坐标相同,纵坐标不同)。继续创建新的层9,将影片剪辑SkyLamp拖动到第一帧,然后按F5键在所有九个层的第80帧插入帧。最后,创建三个新层,将电影剪辑CometTransfer拖动到第10层的第一帧,并将它的中间放置在天窗的尖端。然后将该帧复制粘贴到图层11的第一帧,旋转120度。同样,将帧复制到第12层。接下来,在图层10、11和12的第22帧插入帧。主场景层的设置如21所示。
至此,整个动画宣告完成。设计总结:
通过《魔场探索》这个例子的学习,相信大家对灯光特效的制作有了更深的理解和认识。然而,自然界中这样的效应不止成千上万种。希望大家在生活中不断积累,不断创新。进一步分析Flash中的效果,努力寻找新的设计理念,激发新的创作灵感,让Flash成为闪客手中真正的利剑!