Как Halo рисует снаряды?


12

Я пытаюсь рисовать снаряды и занимаюсь рекламой. Снаряд состоит из «частицы» с доской и «трассером». Когда я выставляю щит для снаряда, он не виден, когда направление обзора игрока параллельно оси снаряда.

Как Halo или другие игры решают эту проблему, так что снаряды можно увидеть сзади.

осколок иглы

Needler Shard2


Из игр, в которые я играл: все просто, они используют 3D снаряд. Иногда - визуализированная линия.
Joltmode

Ответы:


7

Я сделаю удар.

Во-первых, похоже, что для пули используется очень низкополигональная сетка. Он текстурирован с частично прозрачной текстурой. Это выглядит намного ярче, чем другие вещи в сцене. Текстура может даже быть анимированной.

«Трейсер» может быть простой текстурой, которая не является обычной рекламой. Я думаю, что если вы повернете этот трассер вокруг своей локальной оси z так, чтобы он был направлен на камеру, вы бы решили свою проблему с помощью техники билбординга. Алгоритм просмотра может быть в состоянии достичь этого.


1
Я думаю, что есть сетка с низким числом полигонов, которая непрозрачна, нарисована поверх прозрачной аддитивно смешанной текстуры.
HaltingState

Похоже, это просто низкополигональная сетка без текстуры и просто шейдер.
Мэтт Дженсен

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.