J'ai une simple application ARKit (en utilisant SceneKit) avec des cubes flottant dans l'espace que je photographie avec d'autres objets. J'ai créé le fichier .scnp
avec le feu comme modèle et l'ai personnalisé pour ressembler à l'explosion.Swift: Comment définir la taille des effets de particules avec SCNParticleSystem?
Tout semble bon et fonctionne sur la collision, mais mon effet de particule entier prend tout l'écran. J'ai essayé toutes les propriétés disponibles sur le fichier .scnp
mais la taille est encore énorme.
Comment puis-je régler la taille de la zone d'effet? Par exemple être légèrement plus grand que mes cubes (avec une largeur de 0.1 mètres).
Voici comment fonctionne l'explosion:
let fire = SCNParticleSystem(named: "explosion.scnp", inDirectory: nil)
contactNode.addParticleSystem(fire!)
contactNode
est mon cube cible.
Merci, c'était en fait l'une des premières choses que j'ai essayées. Cela a fonctionné un peu - les particules étaient plus petites mais l'effet a complètement changé (au lieu d'une explosion, j'ai eu quelque chose comme de l'éclat). Je l'ai résolu par essais et erreurs à la fin en changeant toutes les valeurs possibles :-) – Filip
Oui, * toutes * les dimensions géométriques qui configurent un système de particules sont basées sur les compteurs (taille, vitesse, etc.), donc malheureusement il n'y a pas de façon de configurer un système de particules une fois, puis mettre à l'échelle l'ensemble. – rickster