2D sıvıları oluşturmakla ilgili bazı iyi örnekler nelerdir? [kapalı]


22

Herkesin, tercihen C # veya C / C ++ 'da paylaşması için herhangi bir iyi örnek, öğretici veya parçacık var mı?

Yanıtlar:


9

Q-Games'den PixelJunk nişancısı güzel sıvılara sahip. Burada yayınladıkları bir GDC makalesi var: http://fumufumu.q-games.com/gdc2010/shooterGDC.pdf (PDF!)

Alias ​​Maya şöhretinden Jos Stam (şimdi Autodesk) buradaki oyunlarda gerçek zamanlı sıvılar hakkında kağıt yazdı: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf (PDF!)

Ve buraya basit bir FFT sıvı çözücü yazdı: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/jgt01.pdf (PDF!) Burada kaynakta yer aldı.



5

alt metin

  • Pratik Akışkanlar Mekaniği
    • C ++ kodu ve önceden derlenmiş bir ikili kod ile çok ayrıntılı bir açıklama. Yeni duman oluşturmak ve dumanı farenizle karıştırmak gibi demo ile etkileşime girebilirsiniz. Resim demosunun bir görüntüsüdür. Sonunda birkaç çevrimiçi referansı da listeler.
  • Kararlı Sıvılar [PDF]
    • Bence, yazar Jos Stam, akışkan dinamikleri konusunda uzmandır. 75 sayfalık araştırmasının özeti.
  • Bölüm 38. GPU'da Hızlı Akışkan Dinamiği Simülasyonu
    • Kovboy Programlama Pratik Akışkanlar Mekaniği'nden daha teknik ve matematik ağırlıklı. Ayrıca sonunda birkaç çevrimdışı kaynak listeler.
  • Mobil Oyun İçin Ateş ve Duman Simülasyonu [PDF]
    • Demetin en zayıf kaynağı, ama yine de yer imlerine eklemeye değer buldum ...

4

İşte sıvıları simüle etmek için hücresel otomatların kullanımı hakkında oldukça ilkel bir yazı: http://w-shadow.com/blog/2009/09/01/simple-fluid-simulation/

Bazı durumlarda bu kadar basit bir yaklaşım uygun olabilir (Cüce Kalesi, sıvı akışını simüle etmek için benzer bir yaklaşım kullanır; ayrıca - toz oyunu). Ayrıca, bu yaklaşımı kavramak / kalkmak ve hızlı koşmak oldukça kolaydır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.