¿Cómo dibuja los proyectiles Halo?

12

Estoy tratando de dibujar proyectiles y haciendo carteleras. Un proyectil consiste en una "partícula" abordada por un billete y un "marcador". Cuando vallo un proyectil, no se puede ver cuando la dirección de visualización del jugador es paralela al eje del proyectil.

¿Cómo Halo u otros juegos resuelven este problema, para que los proyectiles se puedan ver desde atrás?

fragmento de aguja

Fragmento de aguja2

Estado de detención
fuente
De los juegos que he jugado: es simple, usan un proyectil 3D. A veces, una línea representada.
joltmode

Respuestas:

7

Haré una puñalada.

Primero, parece que hay una malla muy baja en polietileno utilizada para la bala real. Está texturizado con una textura parcialmente transparente. Se hace mucho más brillante que otras cosas en la escena. La textura puede incluso ser animada.

El 'trazador' puede ser una textura simple que no es una cartelera normal. Creo que si girara este marcador sobre su eje z local de modo que se enfrentara a la cámara, resolvería su problema con su técnica de cartelera. Un algoritmo de observación puede lograr esto.

notlesh
fuente
1
Creo que hay una malla de bajo recuento de polígonos, que no es transparente, dibujada sobre una textura transparente mezclada aditivamente.
HaltingState
Parece que es solo una malla poligonal baja sin textura y solo un sombreador.
Matt Jensen
3

Solución: haga que su proyectil sea 3D en lugar de 2D.

Carne de rapaz
fuente