Сообщение от tirarex
Вот такой фонарик валяется.
|
Это обычный фонарик Fredborg'а). Он просвечивает все))).
У меня была идея сделать это через своеобразные декали:
1) При создании декаля создается меш копирующий треугольники необходимые для отображения декаля. Одним словом декаль не обрезается а наоборот копируются треугольники необходимые для проекции.
2) Обрезаются непроходящие по дистации треугольники.
3) Текстурные координаты вершин проецируются в соотношении к физическому размеру декаля. От тайлинга избавиться можно через фильтры. Таким образом получается декаль, который максимально плотно прилегает к мешу (нет z-файтинга).
Специально проверил этот метод через вьювер. Работает.
Правда подозреваю, что на выходе будут не слабые тормоза. Если я не ошибаюсь он будет впустую считать альфаканал для целой стены, при том дырка от пули будет занимать на экране пару пикселей.