快速背景
我目前正在开发一个带有 A-frame 的 VR 应用程序来展示 VR 硬件。我们使用通过 websocket/bluetooth 连接的自定义控制器,并希望使它们与tracked-controls兼容。这些 A-Frame 组件使用 Gamepad API 来更新模型的定位和方向,并与其他模拟手等的组件兼容。
为什么要使用 javascript 注册游戏手柄?
跟踪控件使用游戏手柄 api 来更新自己,因此能够将我们自己的游戏手柄放在 navigator.getGamepads 列表中并更新游戏手柄的数据将是完美的。然而,当前的控制器在不断变化,像 vive 这样的特定于浏览器的实现是不可能的。
是否可以使用 Gamepad API 在 javascript 中注册自定义游戏手柄?