Функция «Размерность» в Custom Curve
Иллюстрации того, как Размерность укорачивает или удлиняет движение мыши не вдоль осей, не меняя напрямую горизонтальную & вертикальную чувствительность, — см. Руководство.
Величина по направлению
Траектория курсора при круговом движении мыши
Управление
Усиление по направлению
Показания
Разделение движения вдоль осей и дуг & диагоналей
У большинства движений мыши горизонтальная & вертикальная составляющие присутствуют одновременно. Продолжительное движение только вдоль одной оси встречается редко: перемещение по рабочему столу или сопровождение цели в игре складывается из дуг, кривых & диагоналей — строго горизонтальное или вертикальное движение скорее исключение, чем правило.
Настройка одной лишь горизонтальной & вертикальной чувствительности напрямую меняет как раз те два случая движения, которые встречаются реже всего, — «Размерность» действует на всё остальное и масштабирует то, что лежит между осями. Курсор или прицел в целом может стать свободнее или собраннее, тогда как отработанный разворот на 180° или заученная компенсация отдачи остаются прежними.
Коэффициент масштаба применяется ко всему движению, а не к одной из составляющих, поэтому направление курсора при любой настройке совпадает с направлением мыши. Меняется только расстояние — и только не вдоль осей.
Как применяется усиление
Отрицательное значение «Размерности» укорачивает движение между осями, положительное — удлиняет. Изменение максимально на диагоналях и сходит на нет на осях, поэтому строго горизонтальный или вертикальный флик проходит одно и то же расстояние при любом значении «Размерности».
Форма смещает изменение к диагоналям. При 0 оно распределено по всем направлениям не вдоль осей, включая пологие — в нескольких градусах от горизонтали. При 1 оно собрано вокруг диагоналей: усиление при 45° одинаково в обеих настройках — меняется лишь то, как быстро оно спадает к осям. График «Усиление по направлению» показывает это напрямую — форма меняет ширину кривой, а не её высоту.
Несколько применений
- Вместе с ускорением: в игре сопровождение цели с одновременной компенсацией отдачи почти всё время представляет собой диагональное или дуговое движение. Кривая ускорения масштабирует движение по его скорости, поэтому при одной и той же нужной компенсации отдачи выход ускоряется сильнее, когда вы вдобавок ведёте цель, движущуюся по горизонтали, чем при стрельбе по неподвижной. Снижение «Размерности» позволяет собрать это движение и облегчает удержание обеих задач прицеливания вместе при включённом ускорении. То же самое можно получить и метрикой «Независимая» в параметрах ввода, но «Размерность» даёт больше контроля.
- Управление курсором в 2D: на всё более распространённых широкоформатных экранах до углов нужно вести дальше. Одновременное повышение «Размерности» и формы удлиняет этот путь и делает движение удобнее, не требуя поднимать горизонтальную и вертикальную чувствительность, чего может не хотеться.
- Недолёт флика: флик, задуманный строго горизонтальным, но обычно уходящий на пару градусов в сторону, проходит меньшее горизонтальное расстояние, чем было задумано, и может не дойти до цели. Повышение «Размерности» удлиняет такие пологие движения не вдоль осей. Вместе с небольшим снижением горизонтальной чувствительности для компенсации это даёт более комфортный запас на ошибку.
Где это происходит в цепочке
«Размерность» работает после масштабирования. Она применяется к выходу, когда кривая ускорения уже отработала, — её можно свободно менять, не трогая отклик кривой, или вообще обойтись без ускорения.