Quels sont les bons exemples de création de fluides 2D? [fermé]


22

Quelqu'un a-t-il de bons exemples, tutoriels ou extraits à partager de préférence en C # ou C / C ++?

Réponses:


9

Le jeu de tir PixelJunk de Q-Games a un bel ensemble de fluides. Il y a un article GDC qu'ils ont publié ici: http://fumufumu.q-games.com/gdc2010/shooterGDC.pdf (PDF!)

Jos Stam de Alias ​​Maya fame (maintenant Autodesk) a écrit un article sur les fluides en temps réel dans les jeux ici: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf (PDF!)

Et il a écrit un simple solveur de fluide FFT ici: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/jgt01.pdf (PDF!) Où il a inclus la source dans ce PDF à la fin.



5

texte alternatif

  • Mécanique pratique des fluides
    • Explication très détaillée avec code C ++ et binaire précompilé. Vous pouvez interagir avec la démo, comme créer de la nouvelle fumée et l'agiter avec votre souris. L'image est une capture de la démo. Répertorie également plusieurs références en ligne à la fin.
  • Fluides stables [PDF]
    • Je pense que l'auteur, Jos Stam, est l'expert en matière de dynamique des fluides. Résumé de 75 pages de ses recherches.
  • Chapitre 38. Simulation de dynamique des fluides rapide sur le GPU
    • Plus technique et mathématique que la Cowboy Programming Practical Fluid Mechanics. Répertorie également plusieurs ressources hors ligne à la fin.
  • Une simulation de feu et de fumée pour le jeu mobile [PDF]
    • La ressource la plus faible du peloton, mais j'ai quand même trouvé ça en vaut la peine ...

4

Voici un article assez primitif sur l'utilisation d'automates cellulaires pour simuler des fluides: http://w-shadow.com/blog/2009/09/01/simple-fluid-simulation/

Dans certaines situations, une approche aussi simple peut être appropriée (Dwarf Fortress utilise une approche similaire pour simuler l'écoulement de liquide; également - le jeu de poudre). En outre, cette approche est assez facile à saisir / à mettre en œuvre rapidement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.