Bagaimana Halo menggambar proyektil?

12

Saya mencoba menggambar proyektil dan melakukan billboarding. Proyektil terdiri dari "partikel" dan "pelacak" yang ditagih. Ketika saya menaiki proyektil, itu tidak bisa dilihat ketika arah tampilan pemain sejajar dengan sumbu proyektil.

Bagaimana Halo atau game lain menyelesaikan masalah ini, sehingga proyektil dapat dilihat dari belakang.

pecahan jarum

jarum shard2

HaltingState
sumber
Dari game yang saya mainkan: Sederhana, mereka menggunakan proyektil 3D. Terkadang- baris yang diberikan.
joltmode

Jawaban:

7

Saya akan mengambil bacokan.

Pertama, sepertinya ada mesh sangat rendah-poli yang digunakan untuk peluru yang sebenarnya. Ini bertekstur dengan tekstur sebagian transparan. Itu dibuat jauh lebih cerah daripada hal-hal lain di TKP. Teksturnya bahkan bisa dianimasikan.

'Pelacak' bisa berupa tekstur sederhana yang bukan papan iklan biasa. Saya pikir jika Anda memutar pelacak ini tentang sumbu z lokal sehingga menghadap kamera sehingga Anda akan menyelesaikan masalah Anda dengan teknik billboarding Anda. Algoritma look-at mungkin dapat mencapai ini.

notlesh
sumber
1
Saya pikir ada mesh count poligon rendah, yang non-transparan, digambar di atas tekstur aditif transparan yang dicampur.
HaltingState
Sepertinya itu hanya mesh poligon rendah tanpa tekstur dan hanya shader.
Matt Jensen
3

Solusi - jadikan 3D proyektil Anda daripada 2D.

Raptormeat
sumber