Bagaimana efek grafis lanjutan diterapkan?

9

Saya ingin tahu bagaimana efek 3D seperti mantra di Warcraft atau Torchlight diimplementasikan secara grafis. Saya baru saja menyelesaikan buku tentang Direct3D dan merasa cukup nyaman dengan itu dan grafik 3D secara umum, tetapi saya tidak yakin bagaimana saya akan melakukan sesuatu seperti memiliki karakter 'melemparkan petir' atau mantra lain secara grafis. Saya akan menganggap itu ada hubungannya dengan efek partikel atau koordinat tekstur animasi, ada yang bisa memberi saya wawasan yang lebih spesifik? Terima kasih

Matt Weichselbaum
sumber
Cari sekitar untuk Tutorial Sistem Partikel UDK.
Patrick Hughes

Jawaban:

6

Dalam hal apa yang Anda coba selesaikan, Anda cenderung mencari jawaban yang lebih terkait dengan arsitektur game. Namun, teknik rendering untuk efek dalam game sangat bervariasi, tetapi di sini ada beberapa pilihan yang saya temui. pemula:

  • Efek Partikel: Ini biasanya terdiri dari beberapa alpha blended atau masked tekstur yang dipetakan ke serangkaian paha depan. Paha depan ini dapat memiliki sejumlah tranformasi yang diterapkan padanya termasuk gravitasi, angin dan masa hidup.
  • Jerat: Jerat bermuatan adalah roti dan mentega dari game 3D apa pun. Tven mesh sederhana dengan tekstur bergerak dengan cara yang benar dapat membuat mantra yang luar biasa. Sebagai contoh jika saya memiliki jaring yang terlihat seperti gumpalan dengan alpha firey tekstur dicampur dan ketika saya mengklik tombol api saya melemparkan gumpalan ini pada musuh dengan busur dan rotasi acak saya memiliki bola api dasar.
  • Quads Bertekstur Sederhana: Tidak pernah di bawah perkiraan kekuatan tekstur topeng alpha pada quad yang ditarik dari kastor ke musuh dan billboard ke kamera.

Ada sejumlah besar teknik lain termasuk bahkan menggunakan pixel dan vertex shader tetapi ini harus Anda mulai.

Alex Shepard
sumber