2013-03-20 10 views
8

Próbuję stworzyć prosty system cząsteczek do symulacji chmurki i dymu przy użyciu OpenGL i CUDA.system cząsteczek dla chmury lub dymu

Jak mogę sprawić, aby cząsteczki w układzie cząsteczek zachowywały się jak prawdziwa chmura lub dym zachowywałby się w niektórych słabo turbulentnych wiatrach?

Niektóre problemy mam teraz jest:

  1. Cząstki zlepiają się ze sobą w wielkim spotkaniu
  2. Cząstki rozłożone stąd do nieskończoności
  3. Cząstki nagle proca się z dala.

już robiłem rendering cząstek więc jestem zadowolony w tej dziedzinie.

Odpowiedz

17

Mały konik ma fantastyczne tutoriale na temat systemów cząstek tej natury: Noise Based Particles (dymu) , Noise Based Particles II (dym), Simple Fluid Simulation (dym) i Deep Opacity Maps (chmury). Większość z nich jest czysto OpenGL, ale ogólne techniki mogą być stosowane w interakcjach CUDA/OpenGL, jeśli sobie tego życzysz.

+0

to jest dokładnie to, czego szukam. – ColacX

+0

To są świetne sugestie! Awansuj dla siebie. –

+0

Każdy pomysł, jak to zrobić w systemie Android? –

Powiązane problemy