ADS Sensitivity

20.8.2020

Г5С3: руководство по чувствительности в режиме прицеливания

Поговорим о чувствительности. Чувствительности прицеливания (не эмоциональном аспекте). Сегодня мы расскажем, как конвертировать старые настройки для новой системы в 3-м сезоне 5-го года.

Помните: когда состоится старт Shadow Legacy, предыдущие параметры автоматически подстроятся под новый функционал! Таким образом сохранится ощущение управления, к которому вы привыкли: активируется режим "Расширенные", и все настройки масштабирования будут соответствовать вашим предыдущим вариантам.

Оглавление
Контекст
- - Проблемы старой системы
- - Улучшения в новой системе
Руководство по конвертации
- - Калькулятор конвертации
- - «Математика»
Пример подсчета
Технические детали

КОНТЕКСТ

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

НОВАЯ СИСТЕМА ЧУВСТВИТЕЛЬНОСТИ В Г5С3

__Удобство и улучшенная персонализация

Первой проблемой старой системы было удобство пользования ею. Единственная настройка чувствительности ограничивала возможности игроков, предпочитающих прицелы с разной кратностью: им приходилось изменять параметры между раундами. Чтобы повысить удобство для всех, мы добавим режим «Расширенные», дающий возможность устанавливать показатель чувствительности отдельно для каждой категории масштабируемости.

Улучшенная системность чувствительности при прицеливании

Вторая проблема оказалась серьезнее. Игроки не могли добиться некоего единообразия при использовании прицелов с разной кратностью из-за того, что для каждой категории использовались разные постоянные множители. Косвенное влияние оказывали и другие факторы — например, показатель поля зрения (п/з). В результате для достижения желаемого эффекта приходилось задействовать сторонние калькуляторы. Для улучшения системности мы решили обратить внимание на дистанцию для 360˚ и зрительно-моторный коэффициент (подробности — далее в статье).

РУКОВОДСТВО ПО КОНВЕРТАЦИИ:

Метод 1 — простой: автоматическая конвертация в удобной электронной таблице.

Метод 2 — сложный: для тех, кто «любит считать все самостоятельно». Схема — ниже.

🤓 Время считать

Переменные:

  • OldADS = старое значение чувствительности при прицеливании.
  • VerticalFOV = значение п/з в настройках экрана на РС или 60 градусов на консолях.
  • AspectRatio = соотношение сторон монитора. Чаще всего, верный вариант — ширина разрешения, деленная на высоту (например, 4/3, 16/9, 16/10).
  • NewADS = новое значение чувствительности в Shadow Legacy (Г5С3).

Таблица множителей по кратности:

sens lookupchart

Формулы:

sens hFOV f

*Если горизонтальное п/з (HorizontalFOV) > 150 градусов, пересчитайте вертикальное п/з (VerticalFOV): *

sens vFOV f

sens FOVadj f

sens newADS f

Пример:

ШАГ 1: НАЙДИТЕ ПАРАМЕТРЫ

Определите нужные показатели. Скажем, при соотношении 16:9 вам нужна дробь 16/9, а при 60 градусах — число 60.

В нашем примере:

  • Соотношение сторон — 16:9
  • Показатель п/з — 60 градусов.

ШАГ 2: РАССЧИТАЙТЕ ГОРИЗОНТАЛЬНОЕ П/З (рассчитайте новое вертикальное п/з, если горизонтальное > 150)

Подставьте значение вертикального п/з и соотношение сторон в формулу горизонтального п/з. Если горизонтальное п/з больше 150, используйте формулу вертикального п/з, чтобы пересчитать его значение.

sens hFOV ex

Здесь горизонтальное п/з меньше 150 градусов, поэтому других действий не требуется.

ШАГ 3: РАССЧИТАЙТЕ КОРРЕКТИРОВКУ П/З

Допустим, старое значение при прицеливании равнялось 30, и вы хотите выбрать настройки для кратности 1.

Найдите мультипликатор п/з (FOV multiplier) в таблице выше и подставьте к вертикальному п/з.

sens FOVadj ex

__ШАГ 4: РАССЧИТАЙТЕ НОВЫЕ ПОКАЗАТЕЛИ ДЛЯ РЕЖИМА ПРИЦЕЛИВАНИЯ

Найдите мультипликатор режима прицеливания (ADS multiplier) в таблице выше, разделите на только что рассчитанную корректировку п/з, а затем умножьте получившееся частное на старый показатель п/з.

sens newADS ex

__ШАГ 5: ВОТ МЫ И ЗАНЯЛИСЬ МАТЕМАТИКОЙ 😋

Итог: чтобы чувствительность в новой системе была похожа на старую (30), для кратности 1 следует выставить значение 20.

ТЕХНИЧЕСКИЕ ДЕТАЛИ

Как мы улучшили системность чувствительности в Shadow Legacy

Для сохранения системности при смене кратности прицела нужно поддерживать дистанцию для 360˚ и использовать зрительно-моторный коэффициент.

Дистанция для 360˚

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

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

Зрительно-моторный коэффициент

Зрительно-моторная координация — соотношение движения и восприятия. __Зрительно-моторный коэффициент позволяет линейно и стабильно изменять восприятие пространства при повороте.

Давайте приведем аналогию. При перемещении изображения с помощью мыши вы предполагаете, что устройство ввода «пройдет» ту же дистанцию, что и объект на экране. При масштабировании изображения ожидается, что соотношение останется тем же.

В игре «изображение» — то, что вы видите через камеру игрока, а его «перемещение» — изменение панорамного обзора. В этом случае также, независимо от масштаба, дистанция мыши или джойстика геймпада всегда совпадает с дистанцией на мониторе и изменяется линейно. На практике чем больше масштаб, тем меньше поворот камеры в градусах, в связи с чем увеличивается показатель «дистанция для 360°.

Так как зрительно-моторный коэффициент позволяет добиться единообразия, мы решили использовать его в новой модели чувствительности для «Осады».

Теперь независимо от кратности для новых игроков значение чувствительности при прицеливании составит 50. Оно обеспечит комфортный переход от стрельбы навскидку в режим с использованием прицела с учетом соотношения «дистанции» мыши / джойстика геймпада и «дистанции» на мониторе. Схожие значения для достижения такого эффекта внедрены и в других шутерах от первого лица.

Примечание: если вы играете в РС-версию и изменяли показатель XFactorAiming в файле GameSettings.ini, нейтральное значение чувствительности при прицеливании будет равно не 50, а (1 / XFactorAiming).

Тем, кто предпочитает предыдущую модель, можно воспользоваться приведенным выше руководством по конвертации старых значений для новой системы.

Чтобы узнать больше о новых прицелах в 3-м сезоне 5-го года, ознакомьтесь со статьей в блоге разработчиков!

Посетите наши соцсети

twitter iconyoutube icontwitch icon