查看: 1060|回复: 0
打印 上一主题 下一主题

Maya制作绚丽粒子光尾效果教程

[复制链接]

600

主题

3

听众

4875

积分

中级设计师

Rank: 5Rank: 5

纳金币
2095
精华
72

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2013-9-12 13:40:21 |只看该作者 |倒序浏览
粒子光效一般都是比较绚丽的,如果多个效果配合到一起,更能起到意想不到的效果,下面我就再介绍一种粒子效果,这个是在项目中的测试,我就把方法跟大家分享:

1271524_13766175551bLq.jpg


1271524_1376617556q9V9.jpg


第一步

这里我就拿个圆形路径来说,其他路径都是一样的效果,主要的知识点就是让粒子沿着曲线运动,但并不是像maya Effects里的Create Curve Flow那样的效果,首先建立一个圆环,然后开个小口,把360度调为359度即可,这样你就可以看到圆环有个小口了。

1271524_1376617558Gz67.jpg


第二步

然后建立一个粒子发射器,把它放到缺口的位置,这样方便goal。

1271524_1376617559601R.jpg


第三步

然后把粒子goal到曲线上,goal值为1。

1271524_13766175608p7v.jpg


第四步

然后给粒子添加goalU,因为曲线没有V向,所以不用添加goalV,之后在运行时上写让goalU随着是的变化不断增长goalU+=0.005。

1271524_13766175628L7Q.jpg


第五步

这样就可以看到粒子沿着曲线运动了,但是太密集而且是贴着曲线的。

1271524_137661756426lj.jpg


第六步

下面我们给粒子添加个goal偏移属性goalOffset。

1271524_1376617565472D.jpg


第七步

写上表达式后是下面这样的效果,这里我让粒子在曲线的x y z轴的正负1的位置范围goalOffset=<>。

1271524_1376617567epEt.jpg


第八步

然后用粒子1再发射粒子2;并把emiter2的速度调为0,我们让粒子1的速度带出粒子2。

1271524_1376617568D4Wu.jpg


第九步

然后把继承因子的值给为0.2。

1271524_137661777785oW.jpg


第十步

效果如下面所示。

1271524_13766177788Pgh.jpg


第十一步

粒子2的生命值给为如下图所示。

1271524_1376617780O151.jpg


第十二步

把粒子2的模式改为streak,尾巴长度为0.5。

1271524_1376617781Pm6j.jpg


第十三步

当粒子运行一周后,我们会发现,粒子的运动会突然变慢,一方面是因为粒子多,但是就算你刚开始发射少了也会发现出现同样的问题,这是因为圆环的最大U值为1,当粒子的U不断增加,大于1时,粒子就不知道去往何处了,所以导致机器不断的运算,这样机器就卡了。

1271524_13766177820gR5.jpg


第十四步

解决的办法时,让粒子1在运行时,让U值大于1,这样就不卡了,牵扯到生命值的表达式就要把粒子1的生命模式改为lifespanPP only。

if(goalU>1){lifespanPP=0;}

1271524_1376617783PhH8.jpg


第十五步

播放时我们会发现,如下图红圈内所示的那样,在粒子发射器的位置的粒子有点糟糕。

1271524_1376617785N3p3.jpg


第十六步

对于这个问题,我想了很久最后才找了个解决办法,就是让粒子避开发射粒子的第一帧,这里的第一帧并不是时间轴的第一帧,因为发射器是不断发射的。换言之,就是粒子1出生的第一帧,只要避开这一帧,就不会出现上图的那种情况,就是让粒子1在活一段时间后再发射粒子2,具体这段时间是多少,其实这个时间就是粒子发射一帧所用的时间,1s = 24 frames,那么这个时间就是1/24。

首先给粒子添加个属性Per-Point。

Emission Rates

1271524_1376617787KVf1.jpg


第十七步

然后写句表达式:

if(particleShape1.lifespanPP>(1/24)){particleShape1.emitter2RatePP=350;}

让粒子1在出生一帧后才开始以每秒350个粒子的发射率发射粒子2;这样再播放就不会出现是上图那样的情况了。

1271524_1376617788V1ro.jpg


第十八步

给粒子2添加个物体颜色。

1271524_1376617790EG8g.jpg


第十九步

数值如下图,这个你自己随意,然后勾上颜色叠加。

1271524_1376617793ht6R.jpg


第二十步

渲染如下

1271524_137661779632AW.jpg


第二十一步

给粒子2再加个每粒子透明,表达式:particleShape2.opacityPP=(1-particleShape2.age/particleShape2.finalLifespanPP)

1271524_1376617798SIlH.jpg


其实稍微修改一些表达式也会得到不通的效果

1271524_13766177994244.jpg

分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-14 17:34 , Processed in 0.138579 second(s), 34 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部