私は他のオブジェクトを使って撮影している空間に浮かぶ立方体を持つ単純なARKitアプリ(SceneKitを使用)を持っています。私は.scnp
ファイルをFireでテンプレートとして作成し、爆発のように見えるようにカスタマイズしました。Swift:SCNParticleSystemでパーティクルエフェクトのサイズを設定するには?
すべてがうまく見え、衝突時に動作しますが、パーティクルエフェクト全体が画面全体に表示されます。私は.scnp
ファイルで利用可能なすべてのプロパティを試しましたが、サイズはまだまだ巨大です。
エフェクト領域のサイズはどのように設定できますか?例えば、私の立方体よりもわずかに大きい(幅0.1メートル)。
これは爆発を実行する方法を示します。
let fire = SCNParticleSystem(named: "explosion.scnp", inDirectory: nil)
contactNode.addParticleSystem(fire!)
contactNode
は私のターゲットキューブです。
ありがとう、実際には私が試した最初のものの1つでした。それは幾分か働いていました。粒子は小さくなりましたが、効果は完全に変わりました(1回の爆発の代わりに、私は輝きのようなものを得ました)。 – Filip
ええ、パーティクルシステムを構成する幾何学的次元の*すべて*はメートル単位(サイズ、速度など)ですので、残念ながら簡単なことはありませんパーティクルシステムを一度構成して全体をスケールする方法です。 – rickster