3

快速背景

我目前正在开发一个带有 A-frame 的 VR 应用程序来展示 VR 硬件。我们使用通过 websocket/bluetooth 连接的自定义控制器,并希望使它们与tracked-controls兼容。这些 A-Frame 组件使用 Gamepad API 来更新模型的定位和方向,并与其他模拟手等的组件兼容。

为什么要使用 javascript 注册游戏手柄?

跟踪控件使用游戏手柄 api 来更新自己,因此能够将我们自己的游戏手柄放在 navigator.getGamepads 列表中并更新游戏手柄的数据将是完美的。然而,当前的控制器在不断变化,像 vive 这样的特定于浏览器的实现是不可能的。

是否可以使用 Gamepad API 在 javascript 中注册自定义游戏手柄?

4

1 回答 1

0

无法将条目添加到navigator.getGamepads(). 您的自定义控制器可能会使用这样的项目来模拟知名控制器,但是您使用这种方法的里程可能会有所不同并且是特定于操作系统的。

于 2020-12-16T11:29:08.653 回答