SceneKit – 如何在Xcode13中制作自定义粒子效果?

SceneKit – How to make self defined particle effect in Xcode 13?

我正在尝试模拟 xcode 13 中的爆炸粒子效果,如下所示

因为在xcode13中没有我可以使用的.scnp文件,我尝试使用下面的代码来完成,

let particleSystem = SCNParticleSystem()
particleSystem.birthRate = 800
particleSystem.loops = false
particleSystem.blendMode = .alpha         
particleSystem.particleSize = 0.030
particleSystem.emitterShape = SCNSphere(radius: 0.9)
particleSystem.particleColor = .yellow
particleSystem.particleLifeSpan = 0.5
particleSystem.particleImage = "art.scnassets/spark.png"
particleSystem.particleColorVariation = SCNVector4(0.5, 0.5, 0.5, 0)

但结果出乎意料

任何人都可以帮助提供任何指导如何做到这一点吗?

要在 UI 中设置粒子,请在 Navigator 面板中选择 SceneKit 的 .scn 文件,然后从 Xcode 13 库中添加一个 Particle System 对象,按 + 按钮(而不是已弃用的 .scnp 文件):