Как работает тестер браузерного геймпада
Современные браузеры предоставляют подключенные контроллеры через API геймпада. Этот тестер опрашивает этот API для каждого кадра анимации — обычно 60 раз в секунду — и считывает состояние нажатия и аналоговое значение каждой кнопки, а также положение каждой оси. Поскольку браузеры отображают геймпад только после отправки ввода (мера конфиденциальности), вам всегда нужно сначала нажать кнопку. После активации все, что вы видите, — это реальные, живые данные вашего контроллера: светящаяся кнопка — это именно та кнопка, которую получают ваши игры, а номера осей — это необработанные значения, которые будет читать игра. Никаких драйверов или загрузок не требуется, и ничего из вашего контроллера не покидает ваше устройство.
Понимание сноса ручки и мертвой зоны
Дрейф стика — это когда аналоговый стик сообщает о движении, пока вы к нему не прикасаетесь, обычно из-за изношенного потенциометра. Это одна из наиболее распространенных неисправностей контроллера, из-за которой персонажи бродят или камера вращается сама по себе. Чтобы проверить, отпустите оба джойстика и наблюдайте за положением точек: при низкой мертвой зоне любая точка, которая не устанавливается точно в центре — и «Дрифт?» предупреждение — указывает на дрейф. Ползунок мертвой зоны показывает компромисс: мертвая зона — это небольшая центральная область, где входные данные игнорируются, поэтому большая мертвая зона может маскировать небольшой дрейф за счет точности. Если клюшке нужна большая мертвая зона, чтобы просто стоять на месте, значит, она изнашивается.
Триггеры, грохот и отображение
Хорошие контроллеры имеют аналоговые триггеры, которые плавно сообщают от 0,00 (отпущено) до 1,00 (полностью нажато); полосы триггеров и их маркеры максимального хода позволяют вам подтвердить полный диапазон и определить триггер, который больше не достигает нижнего предела. В тесте на вибрацию используется интерфейс вибрацииактуатора геймпада для непосредственного управления двигателями, поэтому вы можете проверять вибрацию независимо от какой-либо игры — поддержка зависит от контроллера и браузера, и инструмент сообщит вам, когда он недоступен. Наконец, значение имеет «стандартное отображение»: когда контроллер сообщает о стандартном расположении, его кнопки и оси совпадают с хорошо известными индексами, показанными здесь, а это именно то, чего ожидают большинство игр и инструментов переназначения.
- 01
- Живая карта кнопок, которая освещает каждую кнопку в тот момент, когда вы ее нажимаете, со счетчиками нажатий для каждой кнопки и необработанными показаниями нажатий/значений.
- 02
- Аналоговые визуализаторы джойстиков, показывающие точное положение X/Y, регулируемое кольцо мертвой зоны, щелчки L3/R3 и автоматическое обнаружение дрейфа джойстика.
- 03
- Аналоговые триггерные полосы (LT/RT), показывающие актуальное давление от 0,00 до 1,00, а также маркер максимального хода для подтверждения полного диапазона.
- 04
- Тест на грохот и вибрацию с легкими, сильными и одномоторными эффектами через API вибрацииАктуатора геймпада.
- 05
- Показания устройства в реальном времени: имя контроллера, индекс слота, статус стандартного сопоставления, количество кнопок и осей, метка времени и измеренная частота опроса в Гц.
- 06
- Поддержка нескольких контроллеров с селектором для переключения между подключенными геймпадами.
- 07
- Полностью запускается в вашем браузере с использованием API геймпада — никаких драйверов, никакой установки и ничего не загружается.


