Comment Halo tire-t-il des projectiles?


12

J'essaie de dessiner des projectiles et de faire du panneau publicitaire. Un projectile se compose d'une "particule" à panneau d'affichage et d'un "traceur". Lorsque je affiche un projectile, il ne peut pas être vu lorsque la direction de vision du joueur est parallèle à l'axe du projectile.

Comment Halo ou d'autres jeux résolvent ce problème, de sorte que les projectiles peuvent être vus de derrière.

éclat d'aiguille

aiguille shard2


D'après les jeux auxquels j'ai joué: c'est simple, ils utilisent un projectile 3D. Parfois, une ligne rendue.
joltmode

Réponses:


7

Je vais essayer.

Tout d'abord, il semble qu'un maillage très bas poly soit utilisé pour la balle réelle. Il est texturé avec une texture partiellement transparente. Il est rendu beaucoup plus lumineux que les autres éléments de la scène. La texture peut même être animée.

Le «traceur» peut être une texture simple qui n'est pas un panneau d'affichage normal. Je pense que si vous tourniez ce traceur autour de son axe z local de manière à ce qu'il fasse face à la caméra, vous résoudriez votre problème avec votre technique d'affichage. Un algorithme de consultation peut être en mesure d'atteindre cet objectif.


1
Je pense qu'il y a un maillage à faible nombre de polygones, qui n'est pas transparent, dessiné au-dessus d'une texture mélangée additive transparente.
HaltingState

Il semble que ce soit juste un maillage à faible polygone sans texture et juste un shader.
Matt Jensen

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.