Быстрый фон
В настоящее время я работаю над приложением VR с A-frame для демонстрации оборудования VR. Мы используем собственные контроллеры, которые подключаются через websocket/bluetooth, и хотели бы сделать их совместимыми с отслеживаемые элементы управления. Эти компоненты A-Frame используют Gamepad API для обновления положения и ориентации модели и совместимы с другими компонентами, имитирующими руки и т. д.
Зачем регистрировать геймпад с помощью JavaScript?
Отслеживаемые элементы управления используют API-интерфейс геймпада для обновления себя, поэтому было бы идеально иметь возможность поместить наш собственный геймпад в список navigator.getGamepads и обновить данные геймпада. Однако текущие контроллеры постоянно меняются, и реализация конкретной браузерной версии, такой как vive, невозможна.
Можно ли зарегистрировать собственный геймпад в javascript с помощью Gamepad API?