Je ne parle pas de la grille de fond ici, je parle des particules tourbillonnantes qui circulent dans les puits de gravité! J'ai toujours aimé l'effet et j'ai décidé que ce serait une expérience amusante de le reproduire, je sais que GW utilise la loi de Hooke partout, mais je ne pense pas que l'effet Particle-to-Well se fasse à l'aide de ressorts, il ressemble à une fonction de distance au carré.
Voici une vidéo démontrant l'effet: http://www.youtube.com/watch?v=YgJe0YI18Fg
Je peux très bien appliquer un effet de ressort ou de gravité sur certaines particules, c'est facile. Mais je n'arrive pas à obtenir un effet similaire à l'effet GW. Lorsque je regarde l'effet dans le jeu, il semble que les particules soient émises en grappes à partir du puits lui-même, elles spiralent vers l'extérieur autour du centre du puits et finissent par être projetées vers l'extérieur, retombent vers le puits et répètent.
Comment pourrais-je faire en sorte que les particules spiralent vers l'extérieur lorsqu'elles apparaissent? Comment pourrais-je garder les grappes de particules ensemble à proximité du puits mais les éloigner les unes des autres lorsqu'elles sont projetées vers l'extérieur? Comment pourrais-je garder les particules si fortement attachées au puits?
EDIT:
http://www.youtube.com/watch?v=1eEPl8kOXN8 <- Vidéo
https://dl.dropbox.com/u/49283213/gw.gif <- GIF du chemin des particules
J'ai désactivé la randomisation dans GW pour rendre l'effet des particules plus facile à voir, voici une vidéo d'une minute où vous pouvez voir un drain bleu-vert envoyer son tas de particules. Les particules rouges proviennent des explosions qui apparaissent normalement partout. Quelques observations que j'ai faites à partir de la vidéo:
- Les particules sont émises depuis le centre (ou près du centre) du drain
- Toutes les particules sont forcées dans un mouvement dans le sens horaire autour du centre, donc une sorte de mouvement tangentiel est appliqué, vous pouvez facilement le voir lorsque les particules d'explosion rouges se rapprochent du drain.