云计算百科
云计算领域专业知识百科平台

第21篇:爆炸特效-噪声云团——一颗粒子也不动,让整团云在片元里炸开

还记得第 20 篇末尾本猿立下的那个 flag 吗?

这个系列还会继续往下挖——下一站,我们走进那条完全不走 ping-pong 的路:单团噪声云爆炸(#21),用 gyroid 噪声直接在片元里烘出翻滚的烟团。

回顾一下这条粒子线走过的四站:

  • 第 9 篇,我们往 Cesium 身体里塞了一台并行计算器——上万个粒子的位置与速度塞进浮点纹理,两条 ComputeCommand 每帧把它们往前推一步。炸一次。
  • 第 11 篇,我们教会这台计算器\”死亡不是终点\”——life ≤ 0 的粒子不销毁、只是回到候选池,每帧掷一次骰子决定是否复活。烧不停。
  • 第 20 篇,我们只改了混合方程里的一个数——把 ONE 换成 ONE_MINUS_SRC_ALPHA,火就成了烟。飘不散。

三篇下来,GpuParticleSystem 的引擎与 GLSL 一行没改。

今天——

我们要拆掉这台计算器上最重的那部分。

大家好,我是 Cesium 酱(也可以叫我\”本猿\”),一名在 WebGIS 领域摸爬滚打多年的前端开发者。

说实话,写第 20 篇的时候本猿就在嘀咕一件事:我们为了\”一柱烟\”,每帧要跑两条 ComputeCommand

赞(0)
未经允许不得转载:网硕互联帮助中心 » 第21篇:爆炸特效-噪声云团——一颗粒子也不动,让整团云在片元里炸开
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!