Bagaimana saya bisa membuat gaya grafis "bersinar" 2D ini?

29

Saya nyaman dengan dasar-dasar membangun game berbasis sprite 2d di XNA, di mana semua objek saya hanyalah gambar .png yang saya pindahkan.

Hal-hal apa yang perlu saya pelajari selanjutnya untuk dapat mengembangkan game 2d yang menggunakan gaya seni yang mirip dengan Super Laser Racer misalnya.

masukkan deskripsi gambar di sini

Contoh lain dari gaya ini termasuk Frozen Synapse, Geometry Wars, dll.

Saya akan menggambarkan gaya ini "geometri bercahaya abstrak 2D" atau sesuatu seperti itu.

Saya dapat melihat bahwa banyak efek dalam jenis-jenis permainan ini dicapai melalui sistem partikel dan juga bahwa mungkin beberapa hal masih berupa sprite yang mungkin digambar dalam editor grafis agar terlihat "bersinar", dll.

Tapi kemudian sisanya mungkin dilakukan dengan melakukan panggilan draw ke DirectX dan mengimplementasikan custom shaders, dll?

Apakah itu benar? Saya tidak begitu yakin apa yang harus saya pelajari selanjutnya untuk bisa pergi ke arah ini atau pertanyaan apa yang harus diajukan.

TerryB
sumber
Saya hanya ingin mengatakan bahwa kehilangan Anda untuk deskripsi "geometri abstrak abstrak 2D" dapat digunakan sebagai "grafik tampilan vektor" seperti yang terlihat di Asteroid, Tempest, dll. (Jangan biarkan MAME membodohi Anda; yang asli, perangkat keras display vektor old-school menciptakan efek kilau tajam alami yang disimulasikan oleh game seperti Geometry Wars) (menambahkan ini sebagai komentar, bukan jawaban, sesuai rekomendasi Peter Parker)
christopherdrum

Jawaban:

10

Efek bercahaya mungkin adalah filter pixel shader mekar

mghicks
sumber
tautan rusak ....
Martijn Courteaux
menggantinya dengan pencarian
mghicks
9

Salah satu metode sederhana yang saya tahu adalah membuat sekali, mengaburkan hasilnya, lalu membuat objek asli, tajam lagi di atas.

Ini dapat dilakukan oleh pixel shader filter mekar.

Jordaan Mylonas
sumber