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.
opengl
first-person-shooter
HaltingState
fonte
fonte
Respostas:
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.
fonte
Solução - faça seu projétil 3D em vez de 2D.
fonte