Como o Halo desenha projéteis?

12

Estou tentando desenhar projéteis e fazendo outdoors. Um projétil consiste em uma "partícula" com painéis de avisos e um "marcador". Quando coloco um projétil em cartaz, ele não pode ser visto quando a direção de visualização do jogador é paralela ao eixo do projétil.

Como o Halo ou outros jogos resolvem esse problema, para que projéteis possam ser vistos por trás.

fragmento de agulheiro

shard2 de agulheiro

HaltingState
fonte
Dos jogos que joguei: é simples, eles usam um projétil 3D. Às vezes, uma linha renderizada.
joltmode

Respostas:

7

Vou dar uma facada.

Primeiro, parece que há uma malha de poli muito baixo usada para a bala real. É texturizado com uma textura parcialmente transparente. É renderizado com muito mais brilho do que outras coisas na cena. A textura pode até ser animada.

O 'marcador' pode ser uma textura simples que não é um outdoor normal. Acho que se você girasse esse marcador sobre o eixo z local, de modo que ele ficasse na câmera, resolveria seu problema com sua técnica de outdoor. Um algoritmo de observação pode conseguir isso.

entalhe
fonte
1
Eu acho que há uma malha de baixa contagem de polígonos, que não é transparente, desenhada em cima de uma textura transparente combinada com adição.
HaltingState
Parece que é apenas uma malha de polígono baixa, sem textura e apenas um sombreador.
Matt Jensen
3

Solução - faça seu projétil 3D em vez de 2D.

Raptormeat
fonte