Apa beberapa contoh bagus tentang membuat cairan 2D? [Tutup]

22

Adakah yang punya contoh, tutorial, atau cuplikan yang bagus untuk dibagikan yang lebih disukai di C # atau C / C ++?

ElementCy
sumber

Jawaban:

9

Penembak PixelJunk dari Q-Games memiliki serangkaian cairan yang bagus. Ada makalah GDC yang telah mereka terbitkan di sini: http://fumufumu.q-games.com/gdc2010/shooterGDC.pdf (PDF!)

Jos Stam dari ketenaran Alias ​​Maya (sekarang Autodesk) menulis makalah tentang cairan waktu nyata dalam game di sini: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf (PDF!)

Dan dia menulis pemecah cairan FFT sederhana di sini: http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/jgt01.pdf (PDF!) Di mana dia memasukkan sumber dalam PDF itu pada akhirnya.

Bingkai kunci
sumber
5

teks alternatif

  • Mekanika Fluida Praktis
    • Penjelasan yang sangat terperinci dengan kode C ++ dan biner yang dikompilasi sebelumnya. Anda dapat berinteraksi dengan demo, seperti membuat asap baru dan mengaduk asap dengan mouse Anda. Gambar adalah tangkapan demo. Daftar beberapa referensi online di bagian akhir juga.
  • Cairan Stabil [PDF]
    • Saya pikir pengarangnya, Jos Stam, adalah pakar dalam hal dinamika fluida. Ringkasan 75 halaman penelitiannya.
  • Bab 38. Simulasi Dinamika Fluida Cepat pada GPU
    • Lebih teknis dan matematis daripada Cowboy Programming Practical Fluid Mechanics. Juga mencantumkan beberapa sumber daya offline di akhir.
  • Simulasi Api dan Asap untuk Game Seluler [PDF]
    • Sumber terlemah dari kumpulan itu, tapi saya masih merasa layak untuk melakukan bookmark ...
Leftium
sumber
4

Berikut ini adalah penulisan primitif tentang penggunaan automata seluler untuk mensimulasikan cairan: http://w-shadow.com/blog/2009/09/01/simple-fluid-simulation/

Dalam situasi tertentu pendekatan sederhana seperti itu bisa tepat (Dwarf Fortress menggunakan pendekatan serupa untuk mensimulasikan aliran cairan; juga - permainan serbuk). Juga, pendekatan ini cukup mudah untuk dipahami / dijalankan dan berjalan dengan cepat.

Janis Kirsteins
sumber