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.
opengl
first-person-shooter
HaltingState
sumber
sumber
Jawaban:
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.
sumber
Solusi - jadikan 3D proyektil Anda daripada 2D.
sumber