Я пытаюсь рисовать снаряды и занимаюсь рекламой. Снаряд состоит из «частицы» с доской и «трассером». Когда я выставляю щит для снаряда, он не виден, когда направление обзора игрока параллельно оси снаряда.
Как Halo или другие игры решают эту проблему, так что снаряды можно увидеть сзади.
opengl
first-person-shooter
HaltingState
источник
источник
Ответы:
Я сделаю удар.
Во-первых, похоже, что для пули используется очень низкополигональная сетка. Он текстурирован с частично прозрачной текстурой. Это выглядит намного ярче, чем другие вещи в сцене. Текстура может даже быть анимированной.
«Трейсер» может быть простой текстурой, которая не является обычной рекламой. Я думаю, что если вы повернете этот трассер вокруг своей локальной оси z так, чтобы он был направлен на камеру, вы бы решили свою проблему с помощью техники билбординга. Алгоритм просмотра может быть в состоянии достичь этого.
источник
Решение - сделайте свой снаряд 3D, а не 2D.
источник