Почему сетка меняет траекторию выстрела

Тонкий прут не обязательно останавливает пулю: при столкновении она может потерять часть скорости, деформироваться или изменить направление. Особенно важен угол. При скользящем попадании удар действует не прямо навстречу движению, а сбоку — поэтому пуля может уйти в сторону. Такое отклонение называют рикошетом. Искры возникают, когда металл быстро нагревается и от него отделяются крошечные раскалённые частицы.

Это не надёжная защита: результат зависит от материала, толщины прута, скорости и угла попадания. Но для игровой сцены достаточно самого понятного эффекта — выстрел задел металл и не прошёл по прямой.

Как это работает в игре

Игра обычно не просчитывает каждую микроскопическую деформацию пули. Вместо этого она проверяет, пересекла ли траектория условную поверхность, и применяет заданное правило столкновения: пуля останавливается, продолжает лететь или меняет направление. Сетку можно представить набором отдельных прутьев, а можно упростить до общей невидимой преграды — выбор зависит от того, насколько важны точность и производительность.

Если прутья учитываются по отдельности, выстрел между ними может пройти, а попадание в металл — отклониться. Искра помогает игроку сразу понять причину промаха, не разбирая траекторию по пикселям. Так сетчатый забор становится не просто декорацией, а заметным элементом уровня: он способен скрыть цель, но не обязательно полностью закрывает путь для выстрела.