Jak Halo rysuje pociski?


12

Próbuję rysować pociski i robić billboardy. Pocisk składa się z umieszczonej na tablicy „cząstki” i „znacznika”. Kiedy umieszczam billboard na pocisku, nie można go zobaczyć, gdy kierunek patrzenia gracza jest równoległy do ​​osi pocisku.

W jaki sposób Halo lub inne gry rozwiązują ten problem, aby pociski były widoczne od tyłu.

odłamek igły

odłamek igły2


Z gier, w które grałem: To proste, używają pocisków 3D. Czasami - renderowana linia.
joltmode,

Odpowiedzi:


7

Wezmę dźgnięcie.

Po pierwsze, wygląda na to, że do rzeczywistego pocisku zastosowano siatkę o bardzo niskiej zawartości poli. Jest teksturowany z częściowo przezroczystą teksturą. Jest renderowany znacznie jaśniej niż inne rzeczy w scenie. Tekstura może być nawet animowana.

„Znacznik” może być prostą teksturą, która nie jest normalnym billboardem. Myślę, że jeśli obrócisz ten znacznik wokół jego lokalnej osi Z tak, że jest skierowany w stronę kamery, rozwiążesz problem z techniką billboardową. Algorytm spojrzenia może być w stanie to osiągnąć.


1
Myślę, że jest siatka o niskiej liczbie wielokątów, która jest nieprzezroczysta, narysowana na przezroczystej mieszanej strukturze.
HaltingState,

Wygląda na to, że jest to po prostu siatka o niskiej wielokącie bez tekstury i tylko moduł cieniujący.
Matt Jensen

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.