Jakie są dobre przykłady tworzenia płynów 2D? [Zamknięte]


22

Czy ktoś ma jakieś dobre przykłady, samouczki lub fragmenty, którymi można się podzielić, najlepiej w języku C # lub C / C ++?

Odpowiedzi:


9

Strzelanka PixelJunk od Q-Games ma niezły zestaw płynów. Jest tam artykuł GDC, który opublikowali tutaj: http://fumufumu.q-games.com/gdc2010/shooterGDC.pdf (PDF!)

Jos Stam z Alias ​​Maya (obecnie Autodesk) napisał artykuł na temat płynów w czasie rzeczywistym w grach tutaj: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf (PDF!)

Napisał tutaj prosty solver FFT: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/jgt01.pdf (PDF!), W którym na końcu umieścił źródło w tym pliku PDF.



5

alternatywny tekst

  • Praktyczna mechanika płynów
    • Bardzo szczegółowe objaśnienie z kodem C ++ i wstępnie skompilowanym plikiem binarnym. Możesz wchodzić w interakcje z wersją demonstracyjną, na przykład tworzyć nowy dym i mieszać dym za pomocą myszy. Obraz jest utrwaleniem wersji demonstracyjnej. Wymienia również kilka odnośników on-line na końcu.
  • Płyny stabilne [PDF]
    • Myślę, że autor, Jos Stam, jest ekspertem w dziedzinie dynamiki płynów. 75-stronicowe podsumowanie jego badań.
  • Rozdział 38. Szybka symulacja dynamiki płynów na GPU
    • Bardziej techniczny i bardziej matematyczny niż praktyczna mechanika płynów Cowboy Programming. Podaje również na końcu kilka zasobów offline.
  • Symulacja ognia i dymu dla gier mobilnych [PDF]
    • Najsłabszy zasób w grupie, ale nadal uważałem, że warto dodać do zakładek ...

4

Oto dość prymitywny opis korzystania z automatów komórkowych do symulacji płynów: http://w-shadow.com/blog/2009/09/01/simple-fluid-simulation/

W niektórych sytuacjach takie proste podejście może być odpowiednie (Twierdza Krasnoludów stosuje podobne podejście do symulacji przepływu cieczy; także - gra w proszku). Ponadto takie podejście jest dość łatwe do uchwycenia / szybkiego uruchomienia.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.