我有简单的ARKit应用程序(使用SceneKit),其中立方体漂浮在空间中,我正在使用其他物体拍摄。我用Fire作为模板创建了.scnp
文件,并将其定制为看起来像爆炸。
一切看起来都很好并且在碰撞中起作用,但是我的整个粒子效果都需要整个屏幕。我尝试了.scnp
文件中的所有可用属性,但大小仍然很大。
如何设置效果区域大小?例如,比我的立方体(宽度0.1米)略大。
这就是爆炸的方式:
let fire = SCNParticleSystem(named: "explosion.scnp", inDirectory: nil)
contactNode.addParticleSystem(fire!)
contactNode
是我的目标多维数据集。
答案 0 :(得分:1)
您正在寻找的粒子系统属性是particleSize
。 (在Xcode粒子系统GUI编辑器中有一个用于设置该属性的控件,但我忘记了它的标签......)
该财产的文件说:
粒子图像的渲染大小(以场景的世界坐标空间为单位)。
在ARKit中,场景单位与真实世界的米相同。因此,虽然10x10的粒度可能在某些任意场景中有意义,但在AR中,每个粒子都是房子的大小。您可能希望值在毫米到厘米的范围内(0.001
- 0.01
)。