Three.js 中的操纵杆、游戏手柄或 3D 鼠标支持

Joystick, gamepad or 3D mouse support in Three.js

three.js 社区的一个未决问题。

据我所知,Three.js 框架与 OrbitControls.js 有不同的 "enhancements",允许我们使用鼠标或触摸屏探索 3D 场景。

现在我的问题是:

Three.js 是否还有另一个 "enhancement" 允许使用操纵杆、游戏手柄或 3D 鼠标? 如果不是,您认为实现它们的功能有多难?

Here 是关于网络游戏手柄状态的一些信息。

看来现在还有办法等到它得到广泛支持。

玩得开心!

juagicre 的 link 很有用。

还有一些

  1. 这个检查是否正在接收来自您连接的游戏手柄的信号:- html5gamepad.com

  2. html5rocks.com gamepad tester with image

  3. stemkoski html5 demo

  4. stemkoski THREE.js demo.

  5. html5rocks tuorial

我今天刚在旧货店买了一个便宜的无品牌 USB 游戏手柄。使用 Firefox 38.0.5 或 Chrome 47.0.2526.58 beta-m) 它适用于 (1) 和 (2) 但还不适用于 (3)、(4)、(5)。

官方 THREE.js 网站示例似乎没有包含游戏手柄示例(查看 /misc 部分)。