Saya ingin tahu bagaimana mencapai efek tipe lampu neon. Misalnya, dalam Pac-Man Chamipnship Edition :
Atau dalam Perang Geometri :
Apakah itu Efek Bloom? Atau teknik apa yang harus saya cari?
Saya ingin tahu bagaimana mencapai efek tipe lampu neon. Misalnya, dalam Pac-Man Chamipnship Edition :
Atau dalam Perang Geometri :
Apakah itu Efek Bloom? Atau teknik apa yang harus saya cari?
Jawaban:
Ini dia :)
Dengan banyak entitas dengan efek bersinar pada layar (terutama dalam Geometry Wars), itu lebih sering daripada efek shader yang mirip dengan shader yang dijelaskan dalam makalah itu.
Anda bahkan mungkin tidak memerlukan efek bloom / glow layar penuh (ingat bahwa efek semacam ini cukup intensif GPU, terutama jika Anda membuat game 2D dan ingin menghindari persyaratan sistem tinggi)
Pertama, coba render sprite Anda dengan campuran aditif - dengan persamaan campuran seperti:
(SRC_COLOUR * SRC_ALPHA) + (DST_COLOUR * ONE)
Kemudian panggang pancaran ke sprite Anda (atau render sprite sebagai tambahan - untuk membuat 'sprite cahaya', cukup blur sprite asli Anda menggunakan filter blur gaussian dalam paket cat apa pun yang Anda gunakan)
Tentu saja, pendekatan ini memiliki beberapa keterbatasan - penambahan sprite yang tumpang tindih mungkin tidak diinginkan, dan akan dihindari dengan menggunakan efek mekar / cahaya layar penuh