Realistyczny algorytm wolno opadającego śniegu?


10

Czy istnieje dobry algorytm symulujący padający śnieg? Szczególnie interesuje mnie śnieg, który spada powoli, więc nie całkiem spada w linii prostej, ale trochę odchyla. Może nawet w tym symulację podmuchów (przeciągów wiatru), zmiennej wielkości itp. Czy są jakieś dokumenty lub artykuły na temat algorytmu, który naśladuje ruchy śniegu w prawdziwym życiu lub symuluje go w kontekście gry?

Szczególnie interesuje mnie algorytm 2D, ale wyobrażam sobie, że każdy algorytm można łatwo przenieść do 3D.


Szukasz czegoś opartego na cząsteczkach lub czegoś innego?
— AttackingHobo

Wszystko, co pozwala wykonać pracę.
— Ricket

Odpowiedzi:


5

Coś takiego?

Nota wydawnicza:

Realistycznie wyglądający deszcz i śnieg znacznie poprawiają sceny z rzeczywistości na zewnątrz dzięki aplikacjom, w tym grom komputerowym i filmom. Przedstawiamy nową technikę realistycznego i wydajnego renderowania opadów atmosferycznych w scenach z ruchomymi pozycjami kamery. Mapujemy tekstury na podwójny stożek oraz tłumaczymy i wydłużamy je za pomocą sprzętowych przekształceń tekstur.

Rendering Falling Rain and Snow - SIGGRAPH przesłanie referatu

Faktycznie opublikowany artykuł - Let It Snow, Let It Snow, Let It Snow (and Rain) - Gem Programming Gems 5

Napisane przez Niniane Wang ( absurdalnie sprytną, która ocenia technikę komputerową w CS w wieku 18 lat !!! !!! @! @! $ ) I Bretton Wade


2
Całkiem fajny papier. Jeśli jednak przeczytasz cały artykuł, powiedzą: „Nasz system wygląda najbardziej realistycznie na deszcz i gęsty śnieg. Lekki śnieg powinien drżeć podczas opadania, co lepiej symuluje układ cząsteczkowy”. Ricket interesuje się głównie wolno opadającym śniegiem.
— Jason Down,

Ach, do diabła, nie widziałem, żeby ten ricket chciał niskiej gęstości płatków śniegu. W takim przypadku cząsteczki byłyby lepszym wyborem.
— David Young
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.