Niagara内容示例 2.1 Static Beam

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q9nQqKix-1621597525748)(C:\Users\jinyuan\AppData\Roaming\Typora\typora-user-images\image-20210521142352307.png)]

粒子效果

从中心点向四周随机发散条带光线,每条光线上可以看到明显的粒子,可见条带是将粒子串联了起来,同时条带上有明显的波动,并且颜色与距离中心点的距离有着明显的关系。

Niagara蓝图部分

这个蓝图展示了Beam(光束?光线?条带?)的制作方法,本质上还是利用粒子,在生成每个粒子时,给定一个RibbonID,然后根据这个值去将粒子进行串联然后渲染条带(Ribbon)

在这里插入图片描述

效果实现分析

那么条带是怎么生成的呢?前面介绍过一个模块——Spawn Burst Instantaneous,可以瞬间生成一定数目的粒子。而Emitter Update里另外一个模块Beam Emitter Setup是用来做Beam的基本配置的,主要是初始点,然后结束的点。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e80narrk-1621597525750)(C:\Users\jinyuan\AppData\Roaming\Typora\typora-user-images\image-20210521144440601.png)]

在Particle Spawn部分,利用Spawn Beam构建粒子顺序(分配RibbonID)。

在这里插入图片描述

而Beam Width自然而然,负责调控Beam的粗细,这里的横坐标使用了Particle.RibbonLinkOrder。即同样的RibbonID粒子会被串联,被串联的粒子上都有一个RibbonLinkOrder去记录其在Ribbon上的位置顺序,然后分配一个宽度去渲染。

在这里插入图片描述

这个属性还可以用来去影响每个粒子的颜色。最后应用Ribbon Renderer去将Beam渲染出来。

在这里插入图片描述

回到题目Static Beam,是说Beam是不会去每帧更新RibbonID 和RibbonLinkOrder,即从而每次生成了条带和相应的粒子后,其上的相应属性不再更新。另外这个“静态”,也是指其Beam的Start Point 和End Point不会去每帧刷新(在Beam Emitter Setup里),即如果实时交互更改的话,这里并不会在已生成粒子及条带上发生变化。

总结

Ribbon Renderer(条带渲染器)也是一个很重要的渲染器,可以用来做一些带子的效果,或者是运动轨迹、拖尾之类的特效。从本例中可以看出,掌握其的要点在于几个关键属性(RibbonID 和RibbonLinkOrder)的分配。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Claude的羽毛

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

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

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

打赏作者

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

抵扣说明:

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

余额充值