虚幻4渲染编程(特效篇)【第四卷:NiagaraParticleEffects-下】

MY BLOG DIRECTORY:

YivanLee:专题概述及目录​zhuanlan.zhihu.com图标

INTRODUCTION:

第二三卷主要是介绍了Niagra的核心和细节,这一卷就开始用代码来控制粒子做效果吧!


MAIN CONTENT:

【Trail Particle Effect】

v2-97ff89fc08f610ee19f88af4906c6472_b.gif

先制作一个LeadParticle,然后这个LeadParticle每帧GenerateLocationEvevnt,TrailParticle接收这个信息,然后Spawn数量为1即可。

准备一张特效贴图,分别放LeadParticle的Alpha和TrailParticle的Alpha

v2-c23f17736576f428cad97e3e300d82c7_b.jpg

Trail需要继承ParentParticle的Age,这样就能跟LeadParticle一起消失

v2-55102b9f34c57d0c5b80bde51733f3f0_b.jpg

我们可以在这个的基础上做些再复杂点的效果:

v2-61ca03cd13bda646cae8cdfd130d3be1_b.jpg

我先在ZBrush里刷了个头骨模型,导出时注意头骨正面于X周正面重合。

v2-cb946660024d084ae7d9b8c6ca0ab8c2_b.jpg

正面与X轴重合,并且把facingMode改为速度方向,这样头骨就能超速度方向飞行

v2-deb85a6602c18d6587fdcf7637ff3d76_b.jpg

可以得到如下效果(鬼魂骷髅头):

v2-b39c989a3d6624d19647763065efefc5_b.gif

如不把拖尾粒子就改成Sprite,在ReciveLocationEvent之后再对粒子进行位置运算,即可得到如下效果:

v2-10f42a020f35b57e2fde5ba7be038cad_b.gif

为了做斑驳的灯光,闪烁我给ParticleColor列了如下公式:

v2-9a02695be7f6a073c34befda894886ef_b.jpg
Particles.CustomColor * (0.5 * abs(sin(4 * 3.1415927 / Particles.Lifetime * Particles.Age))+ 0.5)


【Hologram Particle mesh】

v2-9d07c8bf2da71f3d354c2cf72cf2c2f6.jpgNiagaraParticleMeshhttps://www.zhihu.com/video/1139871411433717760

在材质中使用如下节点

v2-b3b31c7235958939109c5bf5848ef93e_b.jpg

然后到Niagra中采集它即可

v2-9f4a2c4f0bbf7c6bd8c29416ef717095_b.jpg




SUMMARY AND OUTLOOK:

这篇文章以后还会慢慢加入更多效果,慢慢更新,先这样吧。Enjoy it。


NEXT:

todo...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cpongo11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值