Di gim Hearthstone, ada kartu dengan gambar animasi di atasnya. Beberapa contoh:
Animasi tampaknya terdiri dari beberapa efek:
- Sistem partikel.
- Spade fading masuk dan keluar / memutarnya
- Tekstur gulir sederhana
- Efek distorsi, sangat jelas di jubah dan rambut contoh 1.
- Efek asap yang berputar-putar, cahaya pada contoh 1 dan cahaya hijau / ungu pada contoh 2.
Tiga elemen pertama itu sepele, yang ingin saya ketahui adalah bagaimana dua elemen terakhir dapat dilakukan. Apakah ini dapat dilakukan secara realtime dalam game, atau apakah itu animasi yang sudah dirender?
Jawaban:
Saya tidak tahu apakah itu relevan lagi, tetapi jawaban Doug sudah benar
Saya hanya ingin menambahkan bahwa saya sendiri berhasil membuat ulang animasi persis seperti yang dibangun dalam game itu sendiri menggunakan aset yang sama, lihat di sini
Magni :
Medivh :
sumber
Beberapa ide muncul di benak dan implementasinya akan bergantung sepenuhnya pada mesin, peralatan, dan, akhirnya, pipa kerja dan konten.
Animasi sprite
Animasi video
Animasi dalam mesin
Ini adalah tiga jenis animasi yang saya tahu dan saya telah bekerja dengannya. Ada pro dan kontra untuk masing-masing, dan dalam kasus khusus ini saya lebih cenderung animasi sprite dan video, karena mereka kurang intensif GPU.
Dalam kasus seperti ini, pendekatan yang paling sederhana mungkin adalah pendekatan yang tepat.
sumber
Salah satu cara untuk melakukannya adalah dengan hanya menggunakan video sebagai pengganti tekstur. Video itu harus dipersiapkan sebelumnya dan harus diulang.
Cara lain adalah membuat seluruh adegan "karakter, partikel, tanjung bergerak" dirender menjadi buffer yang kemudian dalam rendering bingkai digunakan di tempat tekstur.
Saya tidak punya pengalaman tentang cara mencapai dua solusi ini dalam mesin 3D tapi saya pikir keduanya mungkin dalam mesin 2D (saya pikir saya bisa membuat ini bekerja di MOAI misalnya).
sumber
Kedua 4 & 5 dilakukan dengan menggulirkan UV tekstur di atas area, mungkin memiliki mesh di atas kartu yang sedikit terdistorsi (dengan cara statis). Imp darah tampaknya juga memiliki tekstur kedua yang melipatgandakan tekstur pertama dan tidak menggulirkan UV.
Secara keseluruhan, mereka bukan efek mahal. Mereka hanya tidak sebagus pandangan pertama.
sumber
Hampir semua efek dapat dicapai dengan alat animasi kerangka 2D seperti Spine. Sprite pada dasarnya adalah tekstur pada mesh 2D. Mesh kemudian ditransformasikan untuk membuat jubah bergerak dll.
Lihat demo reel untuk contoh efek seperti itu. http://esotericsoftware.com/spine-in-depth#Fitur ada runtime untuk sebagian besar mesin / bahasa umum. Alat serupa adalah Spriter: http://www.brashmonkey.com
sumber