Nie jestem wielkim artystą, ale staram się robić przyzwoite efekty cząsteczkowe w grze 2.5D. Robię replikę „Czołgów” Wii Play i nie jestem w stanie sprawić, żeby wybuchy wyglądały dobrze. Nie wybieram dokładnego stylu, jaki mieli, prawdopodobnie czegoś bardziej realistycznego, mniej dziecinnego.
Mój silnik cząstek rysuje po prostu teksturę 2D na ekranie i obsługuje, na cząsteczkę: pozycję początkową, prędkość, grawitację (lub dowolne przyspieszenie), opór powietrza (opór), kolor, w tym alfa, rozmiar początkowy, szybkość ekspansji rozmiaru, żywotność i stopień zanikania.
Podczas moich eksplozji w zbiorniku rysuję około 100 cząstek i od kilku dni poprawiam parametry, starając się, aby wszystko wyglądało dobrze. Zastanawiam się więc, jakie są wskazówki, jak uzyskać dobre wyniki? Co jest najważniejsze, szczególnie w przypadku wybuchów?
- Masz dobrej jakości tekstury?
- Masz różnorodne tekstury?
- Właściwe kolory?
- Realistyczny ruch cząstek?
- Masz dużo cząstek, dużo więcej niż 100?
Sprawdź ten obraz. Próbowałem to odtworzyć, tworząc cząsteczki, które wystrzeliwują i wytwarzają więcej cząstek po ich zakończeniu. Ale moje wciąż nie jest takie.
Jeśli masz dobrze wyglądający system cząstek, możesz rozważyć zastosowanie pewnego rodzaju sferycznej implementacji billboardu, aby usunąć irytujące wycinanie i pękanie artefaktów.
Możesz znaleźć przykład na http://www.iit.bme.hu/~szirmay/firesmoke.pdf .
źródło
Ogromna objętość cząstek nie jest konieczna. To, co najbardziej Ci pomoże, to mieszanie każdej cząsteczki w szeregu tekstur w czasie. Zacznijmy więc od małej jasnej kuli, powiększ ją do większej pomarańczowej flary, a następnie do jasnoszarej dymnej łaty, która następnie przechodzi w mniejszą ciemniejszą ciemniejszą plamę dymu.
Nawet mieszanie między kilka faktur będzie miało ogromną różnicę w jaki sposób wyglądać twoje cząstki.
źródło