烟花案例.docx
《烟花案例.docx》由会员分享,可在线阅读,更多相关《烟花案例.docx(10页珍藏版)》请在冰点文库上搜索。
烟花案例
烟花案例
1创建一粒子发射器(Emitter1),第一套粒子,调节其参数面板,将发射器类型改为volume(体积型),将每秒发射数量改为5,
将awayfromcenter值取0,使它不从中心发出,将Alongaxis的值调为30,此参数调节它发射的力度,RandomDirection(随机方向),
将生命值调整,根据视图窗的大小调整它消失的位置,
第一步的效果如图所示:
2紧接着让粒子1再发射一套粒子名为(Emitter2),第二套粒子,目的是给粒子1(emitter1)添加一尾巴,调节它的生命值,为了使尾巴变得更宽些,我们必须调节它的speed(速度值)
第二部的效果如图所示:
3:
此步就是为了做爆炸的效果,在让粒子1(Emitter1)发射一套粒子,名为emitter3,调整它的生命值
第三步的效果如图所示,
4:
此步就是为了做它的爆炸,控制它的爆炸数量,必须用到表达式,在粒子1上添加per—pointEmissionRates这样就会在粒子1的参数面板,出现
在Emitter2RatePP上写表达式,控制产生多少的爆炸点
如图所示:
在Emitter3RatePP上添加渐变,(不是控制颜色的,产生第一次爆炸后粒子的数量,将白色的值调为1000或者更高,
如果感觉效果不好就继续调节它的表达式,
第四步的效果如图所示:
5以particle3继续再发射一套粒子,又产生新粒子为(粒子4),让爆炸后再产生拖尾效果,调节(粒子4)的生命值
此步的效果如图所示:
做到这一步大概已经完成了,其余的就是添加颜色效果了。
1:
先给粒子2(爆炸前的尾巴添加一颜色)
2:
在给爆炸点(粒子3),我们需要借助一中介,还需取粒子2中的ID号,借助中介的力量将它传给粒子3,
所以在粒子3上需添加Rand_colour(中介),parentID,RGBPP(颜色渐变)
在parentID上写下seed(particleShape3.parentId);
在Rand_colour上写下particleShape3.rand_color=rand(0,1);
在RGBPP上添加颜色渐变,右键找到小方块会出现一窗口,找到第二栏的,然后在下拉菜单中找到rand_colour即可。
效果如图所示:
4:
最后给爆炸尾巴添加颜色,(必须和爆炸点的颜色一致,所以必须取粒子3给到粒子4的ID号,
在此处用到parentIDRGBPP
在parentID上写下float$cc[]=`particle-atrgbPP-id(particleShape4.parentId)-qparticleShape3`;
可以查看2012中文帮助查找这个公式float$cc[]=`particle-at()-id()-q()`;此公式的中文翻译是从(-q)哪里查询(-at)颜色属性(-id)赋予到哪一粒子的ID号上必须用引号引上,此引号的按键是键盘上的Esc下面的或Tab上面的,必须加上[]号,
最后的效果如图所示: