Wie zeichnet Halo Projektile?

12

Ich versuche, Projektile zu zeichnen und Werbetafeln zu machen. Ein Projektil besteht aus einem mit Werbeplakaten versehenen "Partikel" und einem "Tracer". Wenn ich ein Projektil plakatiere, kann es nicht gesehen werden, wenn die Blickrichtung des Spielers parallel zur Projektilachse ist.

Wie löst Halo oder andere Spiele dieses Problem, so dass Projektile von hinten gesehen werden können?

Nadelscherbe

Needler Shard2

HaltingState
quelle
Von Spielen, die ich gespielt habe: Es ist einfach, sie verwenden ein 3D-Projektil. Manchmal - eine gerenderte Linie.
Joltmode

Antworten:

7

Ich werde einen Stich machen.

Zunächst sieht es so aus, als ob für die eigentliche Kugel ein sehr niedriges Polygitter verwendet wird. Es ist mit einer teilweise transparenten Textur strukturiert. Es ist viel heller gerendert als andere Dinge in der Szene. Die Textur kann sogar animiert werden.

Der "Tracer" kann eine einfache Textur sein, die keine normale Werbetafel ist. Ich denke, wenn Sie diesen Tracer so um seine lokale Z-Achse drehen, dass er zur Kamera zeigt, lösen Sie Ihr Problem mit Ihrer Billboarding-Technik. Ein Betrachtungsalgorithmus kann dies erreichen.

notlesh
quelle
1
Ich denke, es gibt ein Polygonnetz mit niedriger Anzahl, das nicht transparent ist und auf einer transparenten, additiv gemischten Textur gezeichnet wird.
HaltingState
Es sieht so aus, als wäre es nur ein niedriges Polygonnetz ohne Textur und nur ein Shader.
Matt Jensen
3

Lösung: Machen Sie Ihr Projektil zu einem 3D-Projekt und nicht zu einem 2D-Projektil.

Raptormeat
quelle