Niagara(一):lightweight emitter (Stateless)
代码基于UE 5.6
背景
在Niagara中,可以右键创建lightweight
emitter。相比标准emitter,这种emitter采用了stateless的模型,即粒子的模拟不依赖上一帧粒子的状态,不需要读上一帧粒子属性buffer,从而实现了更小的开销。但同样地,这也引入了局限性,由于没有状态,粒子属性只能和时间相关,大大限制了粒子的表达力。这里分析一下它的源码实现。