Jak mogę zrobić ten styl „świecącej” grafiki 2D?

29

Czuję się dobrze z podstawami budowy gry opartej na sprite'ie 2D w XNA, w której wszystkie moje obiekty to po prostu obrazy .png, którymi się poruszam.

Czego muszę się nauczyć, aby móc opracować grę 2D, która wykorzystuje styl artystyczny podobny do Super Laser Racera.

wprowadź opis zdjęcia tutaj

Inne przykłady tego stylu to Frozen Synapse, Geometry Wars itp.

Opisałbym ten styl jako „abstrakcyjną świecącą geometrię 2D” lub coś w tym rodzaju.

Widzę, że wiele efektów w tego typu grach osiąga się za pomocą układów cząsteczkowych, a także, że niektóre rzeczy mogą być po prostu duszkami, które być może zostały narysowane w edytorze graficznym, aby wyglądały na „świecące” itp.

Ale resztę można zrobić, wykonując wywołania do DirectX i implementując niestandardowe programy cieniujące itp.?

Czy to prawda? Nie jestem do końca pewien, czego się nauczyć, aby móc iść w tym kierunku, ani jakich pytań zadać.

TerryB
źródło
Chcę po prostu dodać, że twoja strata za opis „abstrakcyjnej świecącej geometrii 2D” jest w stanie obsługiwać Google jako „grafikę wektorową” widoczną w Asteroidach, Burzach itp. (Nie daj się zwieść MAME; oryginał, oldschoolowy sprzęt do wyświetlania wektorów stworzył naturalny, ostry jak błyskawica efekt, który gry takie jak Geometry Wars po prostu symulują) (dodając to jako komentarz, a nie odpowiedź, zgodnie z zaleceniem Petera Parkera)
christopherdrum

Odpowiedzi:

10

Efektem świecącym jest prawdopodobnie moduł cieniujący z filtrem Bloom

mickicks
źródło
link zerwany ....
Martijn Courteaux,
zastąpił to wyszukiwanie
mghicks
9

Jedną z prostych metod, jakie znam, jest renderowanie raz, rozmycie wyniku, a następnie renderowanie oryginalnego, ostrego obiektu ponownie na wierzchu.

Można to zrobić za pomocą modułu cieniującego z filtrem Bloom.

Jordaan Mylonas
źródło