Тест ускорения мыши
Поставьте на стол два упора, например край клавиатуры и книгу. Ведите мышь от одного к другому и задерживайтесь после каждого движения.
Поставьте на стол два упора, например край клавиатуры и книгу. Ведите мышь от одного к другому и задерживайтесь после каждого движения.
СоветМедленное движение длится 1.2 s и дольше, быстрое — меньше 0.3 s. После каждого движения задержите мышь у упора.
Когда ускорение включено, на том же 1 cm быстрое движение уводит курсор дальше медленного. Когда выключено, каждый отсчет сдвигает курсор на одно и то же число пикселей: на графике это ровная линия.
Отсчет от мыши идет одним из двух путей: через систему, где скорость указателя и ускорение превращают его в движение курсора, или прямо в игру как сырой ввод. Ускорение бывает только на первом пути.
Курсор рабочего стола проходит через систему, поэтому его путь может меняться со скоростью.
Игры с Raw Input получают отсчеты мыши; настройки указателя на них не действуют.
Часть 1 считает сырые отсчеты за движение, часть 2 — пиксели курсора; сравнение показывает ускорение.
Тест проверяет, проходит ли курсор системы одно и то же число пикселей на одном расстоянии при медленных и быстрых движениях. Если быстрые уходят дальше, включена «Повышенная точность установки указателя» в Windows, ускорение указателя в macOS или ускорение в драйвере.
Эта настройка мыши в Windows делает путь курсора зависимым от скорости движения: при медленном движении он короче, чтобы попадать по мелким целям, при быстром — длиннее, чтобы меньше двигать рукой.
С ускорением одно и то же движение руки на разной скорости дает разный поворот, и мышечная память вырабатывается труднее. Большинство шутеров используют Raw Input и обходят ускорение системы, но меню и игры без Raw Input оно все равно затрагивает.
В Windows снимите флажок «Включить повышенную точность установки указателя» в настройках мыши. В macOS выключите «Ускорение указателя». Если в драйвере мыши есть ускорение, выключите и его. Затем проверьте еще раз здесь.
Raw Input, или raw cursor input, — это отсчеты, которые передает мышь, без скорости указателя и ускорения. Часть 1 через сырой ввод браузера узнает отсчеты каждого движения. Чтобы увидеть его вживую, порисуйте в блоке сырого ввода на главной странице. Тест мыши →
Страница получает только один вид движения за раз: сырые отсчеты или обработанное движение курсора, но не оба для одного движения. Упоры задают расстояние, и медленные и быстрые движения можно сравнить.
Firefox, Safari и некоторые другие браузеры не дают сырой ввод, поэтому страница сравнивает только движение курсора при медленных и быстрых движениях. Закрепите упоры надежно. В Chrome или Edge на компьютере точнее.
В новых версиях macOS в настройках мыши в разделе «Дополнительно» есть переключатель «Ускорение указателя». В старых переключателя нет: уменьшите скорость перемещения или используйте Raw Input в играх.
У многих драйверов мыши есть своя настройка ускорения или точности указателя поверх системной. Еще быстрое движение могло отскочить от упора, так что следуйте подсказкам и проверьте еще раз.
При стандартной скорости указателя Windows каждый отсчет сдвигает курсор на 1 пиксель. Более высокая или низкая скорость указателя меняет это усиление, влияет на него и масштаб экрана. На результат теста ускорения оно не влияет.