在 SceneKit 中创建爆炸粒子系统

Creating an explode particle system in SceneKit

我想创建一个爆炸粒子系统,但我不确定该怎么做。我在想创建一个发射器形状为球体的火焰粒子系统,然后只是增加球体半径,但我不知道如何为它的大小设置动画。有谁告诉我我该怎么做?或者谁有更好的主意?

粒子发射器系统正在设置初始粒子方向,以及它们的移动速度。这通常是如何创建爆炸的视觉表示。

因此,不是增加发射源的大小来呈现爆炸,而是向外传播粒子会产生爆炸的外观。

您不仅限于一批粒子、一种粒子或一个发射器。最好的爆炸是具有不同纹理的不同粒子类型的高度复杂的分层,来自不同的发射器以不同的速率,具有不同的衰减速率、旋转速率、颜色变化以及透明度和移动速度的衰减。

制作真正好看的爆炸是一种真正的艺术形式,通常需要设计师花几天时间来处理 GUI 和持续的实时播放,尤其是在尝试尽量减少纹理、四边形、混合、填充率的使用时和物理学。

这是来自 Unreal Engine 的视频,其中使用了与 Scene Kit 中可用内容类似的概念和质量来教授术语。它不是 1:1 与 Scene Kit 粒子引擎平行的,但它可能是视觉效果和简单解释的最佳组合,可帮助您快速了解什么是可能的以及如何使用粒子来实现。

//警告:Unreal Engine 可能拥有目前世界上最好的实时粒子引擎,因此它比 Scene Kit 中的更先进。

但是...原理基本相同:

https://www.youtube.com/watch?v=OXK2Xbd7D9w