【发布时间】:2015-08-03 09:34:36
【问题描述】:
我想创建一个爆炸粒子系统,但我不知道该怎么做。我正在考虑创建一个发射器形状为球体的火焰粒子系统,然后只是增加球体半径,但我不知道如何为它的大小设置动画。有谁告诉我该怎么做?或者有人有更好的主意吗?
【问题讨论】:
标签: swift system scenekit particles
我想创建一个爆炸粒子系统,但我不知道该怎么做。我正在考虑创建一个发射器形状为球体的火焰粒子系统,然后只是增加球体半径,但我不知道如何为它的大小设置动画。有谁告诉我该怎么做?或者有人有更好的主意吗?
【问题讨论】:
标签: swift system scenekit particles
粒子的发射器系统正在设置初始粒子方向,以及它们移动的速率。这通常是创建爆炸的视觉表示的方式。
因此,与其通过增加发射器源的尺寸来呈现爆炸,不如将粒子向外传播,从而产生爆炸的外观。
您不仅限于一批粒子,也不是一种类型的粒子,也不仅仅是一个发射器。最好的爆炸是具有不同纹理的不同粒子类型的高度复杂的分层,这些粒子以不同的速率来自不同的发射器,具有不同的衰减速率、旋转速率、颜色变化和透明度和移动速度的衰减。
制作真正好看的爆炸是一种真正的艺术形式,通常需要花费大量设计师时间来处理 GUI 和持续实时播放,尤其是在尝试尽量减少纹理、四边形、混合、填充率和物理的使用时.
这是来自虚幻引擎的视频,其中使用了与 Scene Kit 中可用的类似概念和质量来教授术语。它不是与 Scene Kit 粒子引擎的 1:1 并行,但它可能是视觉效果和简单解释的最佳组合,可帮助您快速了解粒子的可能性以及如何使用粒子。
//警告:虚幻引擎可能拥有目前世界上最好的实时粒子引擎,因此它比 Scene Kit 中的先进一点。
但是……原理本质上是一样的:
【讨论】: