Hitscan

редактировать

A Hitcan в компьютерных играх, чаще всего в шутерах от первого лица, где система программирования определяет, куда направлен пистолет / объект, при выстреле излучает луч в этом направлении для определенного диапазона, запрограммированного в системе, и проверяет, входит ли этот луч в контакт с каким-либо объектом на линии огня. Сканирование попадания - это термин, который также можно классифицировать как «мгновенное попадание», потому что он мгновенно поражает цель при выстреле.

Метательное оружие, которое использует неизмененную информацию о результатах сканирования, чтобы определить, поразило ли оно свою цель, часто называют оружием с контролем попаданий. Развертывание оружия вызывает функцию сканирования попаданий, и если объект обнаружен на пути снаряда, попадание регистрируется. Как только будет определено, было ли что-то поражено или нет, система выдаст выходной урон в зависимости от того, где луч попал в объект. Поскольку эффект является мгновенным, снаряды эффективно перемещаются с бесконечной скоростью и имеют линейную или иным образом простую траекторию - практическое приближение скорости и точности пули на коротких дистанциях.

Метод HitScan можно изменить, сделав некоторые поверхности отражающими, заставив лучи Hitcan непрерывно непрерывно или способные проникать в несколько объектов одновременно на одной линии. Чтобы улучшить реализм, программисты могут использовать функции поиска совпадений несколько иначе; например, применение случайного возмущения к рассчитанному пути для имитации погрешности. В качестве другого примера, пистолет-пулемет в Half-Life 2 вызывает функцию сканирования попаданий в середине анимации «пылающего пистолета», создавая небольшую задержку между развертыванием оружия и попадание в цель для лучшего приближения к реальной баллистике.

Преимущества

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

С точки зрения игрового дизайна, он легко связывает причину (игрок нажимает кнопку «огонь», выполняя функцию сканирования попаданий) с эффектом (сканирование попаданий возвращает результат, игрок видит эффект оружия в этом месте). Хотя это упрощенная модель баллистики реального мира, она делает игры более доступными, поскольку нет необходимости целиться немного впереди движущейся цели, чтобы компенсировать время, необходимое снаряду для ее достижения. Хотя эта модель менее реалистична, она не требует понимания реального обращения с оружием, чтобы играть в игру, и усиливает интуитивное понимание того, что все, на что наложена сетка, попадет в цель.

Недостатки

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

Трудно изменить траекторию снаряда, когда он покидает ружье под воздействием таких факторов, как ветер и гравитация. Поскольку он излучает луч, который почти сразу же попадает в цель, реальных изменений в траектории быть не может. Примером этого может быть выстрел в кого-то на полном спринте на 200 ярдов, прицеливание прямо в него и продолжающееся попадание. Если бы это был реалистичный движок для стрельбы, вам пришлось бы вести эту цель, но с хитсканом вы этого не сделаете. Невозможно иметь такие вещи, как баллистика снарядов или движение снарядов в играх с Hitcan. Существуют гибридные системы, которые используют и хитскан, и баллистику снарядов, но не одновременно. Некоторые игры обнаруживают с помощью метода hitcan, а затем предоставляют анимацию с баллистикой снаряда.

С развитием обработки данных и пропускной способности Интернета стало более практичным моделировать баллистический характер реального огнестрельного оружия в играх в реальном времени. используя более реалистичную модель «снаряда», создавая пули как реальные игровые объекты с массой и скоростью и непрерывно моделируя их, пока они не достигнут своей цели.

Ссылки
Последняя правка сделана 2021-05-23 03:21:07
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте