Saya ingin membuat kembali efek yang menyala seperti yang ada pada logo di layar judul game N64 'The Legend of Zelda: Ocarina of Time,' yang ditunjukkan di bawah ini:
Pandangan cepat ke tekstur yang digunakan dalam ROM memberikan tekstur 32x32 tunggal yang terlihat mirip dengan efeknya tetapi saya tidak tahu bagaimana gambar itu (dengan asumsi itu yang benar) ditransformasikan menjadi efek yang terlihat pada logo.
Bagaimana saya bisa menerapkan sesuatu yang serupa?
graphic-effects
nathanburns
sumber
sumber
Jawaban:
Pertama-tama buat topeng putih-hitam pada logo / teks Anda dan blur.
Lalu buat tekstur noise padat berulang (tileable) (GIMP digunakan di sini)
Gunakan filter Map-> Tile ... untuk membuat pola ubin 3x3 (dalam contoh ini, 128x128 x 3 = 384x384) untuk langkah berikutnya untuk memastikan tekstur kami masih dapat diulang - kami hanya akan menyimpan bagian tengah.
Gunakan Blur-> Motion Blur ... untuk mengaburkan tekstur ke atas dan hanya menjaga bagian tengah 1/3 (kembali ke 128x128)
Lipat gandakan kedua tekstur pada GPU dan gunakan ini untuk opacity.
Kemudian menghidupkannya dengan menggerakkan tekstur pola ke atas di atas tekstur topeng:
Selesai untuk bagian animasi.
Kemudian Anda dapat menerapkan peta gradien (hitam -> merah -> kuning -> putih) untuk memberikan warna api:
Warna lain dapat digunakan membuat api biru yang mengerikan, bidang aura kuning muda, efek yang lebih berasap, dll.
Sekarang jika Anda menggabungkan ini sebagai aditif di atas logo Anda dan render 3D Anda mendapatkan efek yang diinginkan:
+ + =
Efeknya dapat gelap dengan menyesuaikan topeng dan / atau kecerahan pola, dan / atau warna titik, dan / atau peta warna gradien ke tingkat yang dirancang.
Anda bahkan dapat menggunakan dua pola bertekstur bersamaan (Mask * Fire Pattern * Fire Pattern) pada kecepatan dan arah yang berbeda untuk membuat efek api yang lebih kompleks.
Secara teknis pada N64 mereka mungkin telah membuat perkiraan topeng menggunakan segitiga mesh dan warna simpul bukan tekstur topeng karena keterbatasan perangkat keras N64 mengenai tekstur tetapi hasil akhirnya adalah sama ((warna titik * pola tekstur) vs ( tekstur topeng * tekstur pola)).
Kita masih dapat menggunakan warna titik tetapi 20 tahun kemudian kita dapat membuat hidup kita lebih mudah dan hanya menggunakan 2 tekstur atau lebih, bahkan GPU seluler saat ini dapat menangani tekstur abu-abu 256x128 ekstra tanpa masalah.
sumber
Ada beberapa cara yang bisa Anda lakukan selain dari kepala saya,
1) Miliki logo api + semuanya dalam satu gambar dan pada dasarnya sprite sheet menghidupkannya.
2) Render logo dalam lapisan UI dan tempatkan beberapa efek partikel lapisan UI di sekitarnya.
Dari penampilan gambar itu, sepertinya ada lapisan 3ish perisai & pedang, api, teks (dipesan dari belakang ke depan).
Akan ada banyak cara untuk mendapatkan efek yang serupa, yang Anda pilih akan bergantung pada mesin apa yang Anda kembangkan dan apa yang dapat Anda implementasikan.
sumber
Jika ROM termasuk tekstur api kecil, maka saya kira ini sedang dilakukan dengan semacam efek partikel.
Ini akan dilakukan dengan terlebih dahulu meletakkan sprite pada layar untuk judul dan logo. Kemudian tempatkan sejumlah penghasil partikel yang menciptakan efek nyala di belakang judul sprite. Artinya, kedalaman Z / layar mereka sedemikian rupa sehingga mereka render di belakang judul.
Berikut adalah contoh penggunaan efek partikel GameMaker untuk membuat api yang mungkin memberi Anda beberapa pemikiran tentang potensi pendekatan ini ...
http://martincrownover.com/gamemaker-examples-tutorials/particles-fire/
sumber