下雨效果教程/视觉效果 - 中国Flash技术中心

来源:百度文库 编辑:神马文学网 时间:2024/04/27 16:27:41
下雨效果教程
<< NOKIA 3310 随心所欲换彩壳 | Flash模拟360度互动环景的简单方法 >>
发布日期:2005-7-25 0:32:11 发布者:[本站编辑]  现在资源位置:[本站]  浏览:[2433]  评论:[5]
字体:大 中 小
第 1 页
先看看效果吧~
',1)">
下面我们先来讲一下海水的制作。在网上可以找到一个Photoshop的插件叫“燃烧的梨树-水之语”可以在已有的像素图上添加水面,其波纹的倒影效果是很令人信服的。在网上找一张有半张画面是乌云的照片,然后就开始制作吧。把画面的下半部分用“水之语”做成水面,然后将加工后的图片导入Flash。
然后建一个MC叫“海水”,把图片从库里拖到MC中。然后在MC里新建一个图层,将图层一的图片复制到图层二的相同位置。然后在图层二把图片打散,把云的部分删掉,再擦去水的1/3,然后用任意变形工具把剩余的水拖成和图层一的水能够完全重合的大小。然后新建一个图形元件叫“细条”。在里面画大概20个细长的长方形,长度相同,宽度不一,间隔不要太开。然后把所有这些长方形选中,复制在原先绘制的许多长方形的正下方。然后新建一个MC叫“遮罩”,把“细条”拖进来,新建一个图层叫“参考线”,然后仔细的观察,在“细条”大约中间的位置,有一处地方,以这里为界线,上下的图形完全相同,在这里横着画一条细线。在第40帧处插入关键帧,将“细条”的底端移动到之前画好的参考线上方一点。然后删去“参考线”图层。
回到“海水”MC,新建一个图层叫“遮罩”,将MC“遮罩”拖入图层,调整MC的大小,令其上半部分等大于水。
新建一个MC叫雨点,在里面做好雨点下落的样子。在这里注意画雨点时容易出现的几个错误:
1.雨点是上小下大的圆,而不是一条直线;
2.雨点到达水面是不是突然消失也不是透明度变为零,而是渐渐变短,"沉"入水中;
3.雨点总是按它所在的直线方向下落;
4.在雨下得很大时不会看到涟漪散开来,而会在水面激起一片小水珠.下面讲一讲水珠的制作方法
制作水珠 :
新建一个MC叫“水珠”,在里面第一祯画出十来个透明度不同的灰色圆点,然后将它们填充扩展3px,在第二祯稍稍改变每一个雨点的位置,第三祯也一样。然后建一个图层叫“水雾”,放在“水珠”层下面,画一个不规则的白色无边框的圆,将其填充扩充100px。
回到场景中,将“海水”拖入场景,调整成和舞台一样的大小,然后新建一个图层,拖入MC“雨点”,选中“雨点”,在“属性”-“实例名称”中将它的实例名称改为“MC”。
然后新建一个图层叫AS,在前三祯创建空白关键祯,在第一祯写下如下脚本:
var j:Nmuber = 0;
在第二祯写下AS语句:
gotoandplay(2)
在第三祯写下:
duplicateMovieClip("MC", "MC"+j, 10+j);
[1]  显示全部
',2)">/UserFiles/2005-7/25/20057250336831.swf
下面我们先来讲一下海水的制作。在网上可以找到一个Photoshop的插件叫“燃烧的梨树-水之语”可以在已有的像素图上添加水面,其波纹的倒影效果是很令人信服的。在网上找一张有半张画面是乌云的照片,然后就开始制作吧。把画面的下半部分用“水之语”做成水面,然后将加工后的图片导入Flash。
然后建一个MC叫“海水”,把图片从库里拖到MC中。然后在MC里新建一个图层,将图层一的图片复制到图层二的相同位置。然后在图层二把图片打散,把云的部分删掉,再擦去水的1/3,然后用任意变形工具把剩余的水拖成和图层一的水能够完全重合的大小。然后新建一个图形元件叫“细条”。在里面画大概20个细长的长方形,长度相同,宽度不一,间隔不要太开。然后把所有这些长方形选中,复制在原先绘制的许多长方形的正下方。然后新建一个MC叫“遮罩”,把“细条”拖进来,新建一个图层叫“参考线”,然后仔细的观察,在“细条”大约中间的位置,有一处地方,以这里为界线,上下的图形完全相同,在这里横着画一条细线。在第40帧处插入关键帧,将“细条”的底端移动到之前画好的参考线上方一点。然后删去“参考线”图层。
回到“海水”MC,新建一个图层叫“遮罩”,将MC“遮罩”拖入图层,调整MC的大小,令其上半部分等大于水。
新建一个MC叫雨点,在里面做好雨点下落的样子。在这里注意画雨点时容易出现的几个错误:
1.雨点是上小下大的圆,而不是一条直线;
2.雨点到达水面是不是突然消失也不是透明度变为零,而是渐渐变短,"沉"入水中;
3.雨点总是按它所在的直线方向下落;
4.在雨下得很大时不会看到涟漪散开来,而会在水面激起一片小水珠.下面讲一讲水珠的制作方法
制作水珠 :
新建一个MC叫“水珠”,在里面第一祯画出十来个透明度不同的灰色圆点,然后将它们填充扩展3px,在第二祯稍稍改变每一个雨点的位置,第三祯也一样。然后建一个图层叫“水雾”,放在“水珠”层下面,画一个不规则的白色无边框的圆,将其填充扩充100px。
回到场景中,将“海水”拖入场景,调整成和舞台一样的大小,然后新建一个图层,拖入MC“雨点”,选中“雨点”,在“属性”-“实例名称”中将它的实例名称改为“MC”。
然后新建一个图层叫AS,在前三祯创建空白关键祯,在第一祯写下如下脚本:
var j:Nmuber = 0;
在第二祯写下AS语句:
gotoandplay(2)
在第三祯写下:
duplicateMovieClip("MC", "MC"+j, 10+j);
c = random(40);
setProperty("MC"+j, _y, (c+30));
setProperty("MC"+j, _x, random(550));
setProperty("MC"+j, _alpha, (2*c+20));
j++;
if (j>10) {
j = 1;
}
按住Ctrl+Enter测试影片吧!
]]> 这个你是否会了?不会请去论坛(http://bbs.flashtc.com)和大家探讨或者在下面发表评论