Для Лиги лени: чувствительность за 3000 позволяет выбрать скорость по руке без ущерба точности даже на 4K. Бóльшая чувствительность — знак для игроков в стрелючки, что датчик там работает с большим запасом.
Посмотрим сначала на шариковую мышь. Примерно такую.
Mitsumi Scroll, гроза компьютерных клубов
У средней шариковой мыши 400 dpi. Разрешение тогда было 1024×768 — сколько сантиметров надо провести мышью от края до края?
1024 px · 2,54 см/дюйм : 400 px/дюйм = 6,50 см
Проверил свою мышь, настроенную под свою руку — около 4 см от края до края. Таким образом, уже тогда разрешения мыши не сильно хватало. А чтобы на FullHD мышь ходила на условные 5 см, чувствительность нужна
1920px · 2,54 см/дюйм : 5 см = 975 px/дюйм
Изобретение Logitech
Ну а если чувствительности не хватает, что делать? А есть два способа.
Задваивать отдельные шажки мыши («микки» в терминологии старых компьютéриков). Именно так работает Windows, если поднять в ней чувствительность.
Ускорение мыши (в Windows этот режим называется «повышенная точность курсора») — если двигать мышью быстро, курсор начинает двигаться непропорционально быстро.
Геймерам не нравится ускорение — это мешает точно разворачиваться в стрелючках. Дизайнеры плюются и на то, и на другое — задваивание мешает попадать в каждый пиксель экрана, ускорение мешает работать мышью, как кистью.
И вот товарищи из Logitech (вроде они первые) решили: пусть мышь работает на большой чувствительности, а пользователь её сможет уменьшить на уровне железа или ОС, чтобы шажки не задваивались, а пропускались, что не столь критично. Помните потребный порядок величин, около 1000 dpi? Вот сделаем вдвое больше, 2000 — это предел одной из первых их геймерских мышей, Logitech G5.
Logitech G5, первая версия (ржавая). Вторая была синяя.
В стрелючках не часто, но нужно попасть в маленькую мишень — высовывается уголок противника, и нужно подстрелить. Вот второе назначение высокого DPI — опять-таки, хочется где-то вдвое больше, чем настольное.
Зачем ещё больше?
Датчик оптической мыши — чёрно-белый цифровой фотоаппарат очень небольшого разрешения (18×18 или 20×20 на офисных, 30×30 на Logitech G5).
Чья-то попытка хакнуть мышь
Он постоянно снимает коврик и пытается прикинуть: как далеко сдвинулась мышь? И иногда решение выходит не очень хорошее. И если несколько последовательных тактов мышь в непонятках, выходит срыв — курсор уходит куда-то в сторону.
Умные люди научились бороться со срывом с помощью регуляризации — вычислительному ядру даётся дополнительный штраф, если решение получилось большое. Другими словами, когда мышь не понимает, куда двигаться, она предпочитает маленькое решение большому. И где-то с 2008 я больше не видел срывов — ни на офисных мышах, ни на геймерских.
Офисные люди радуются, геймеры негодуют: чем быстрее сучишь мышью, тем чаще она в непонятках — а значит, выдаёт небольшое консервативное решение. Внешне это выглядит как ускорение, только обратное: если двигать мышью быстро, курсор движется чуть медленнее, чем надо. Да, такое название и получил этот глюк — «обратное ускорение». И это тоже мешает набитым рефлексам стрелючек. Вот кто-то на своей мышке намерил почти треть.
Как с ним справиться? — да понятно, делать качественный датчик, чтобы всё было с запасом. Больше пикселей, больше FPS, лучше линза… Простой, но уже игровой PixArt PMW 3310 даёт 6500 FPS, продвинутый PMW 3360 — 12000 FPS. И если параметры скорости и ускорения неизмеримы и остаётся только доверять производителю, то DPI — единственная характеристика, которую можно подтвердить дома.
И тут появляется закон Гудхарта: «Когда какая-то мера становится целью, она перестаёт быть хорошей мерой». Некоторые разработчики ухитряются перепрограммировать доступные датчики, чтобы дать больше DPI богу DPI. Поможет это в борьбе с обратным ускорением? Да сомнительно.