Three.js 中的操纵杆、游戏手柄或 3D 鼠标支持
Posted
技术标签:
【中文标题】Three.js 中的操纵杆、游戏手柄或 3D 鼠标支持【英文标题】:Joystick, gamepad or 3D mouse support in Three.js 【发布时间】:2015-10-06 15:26:30 【问题描述】:向three.js 社区提出的一个未决问题。
据我所知,Three.js 框架具有不同的“增强功能”,例如 OrbitControls.js,允许我们使用鼠标或触摸屏来探索 3D 场景。
现在我的问题:
Three.js 是否还有另一个“增强”功能,允许使用操纵杆、游戏手柄或 3D 鼠标? 如果不是,您认为实现它们的功能有多容易或多难?
【问题讨论】:
【参考方案1】:juagicre的链接很有用。
这里还有一些
这一项检查是否接收到来自您连接的游戏手柄的信号:- html5gamepad.com
html5rocks.com gamepad tester with image
stemkoski html5 demo
stemkoski THREE.js demo.
html5rocks tuorial
我今天刚在一家旧货店买了一个便宜的无品牌 USB 游戏手柄。使用 Firefox 38.0.5 或 Chrome 47.0.2526.58 beta-m),它适用于 (1) 和 (2),但不适用于 (3)、(4)、(5)。
官方 THREE.js 网站示例似乎不包含游戏手柄示例(请参阅 /misc 部分)。
【讨论】:
【参考方案2】:Here 是有关网络中游戏手柄状态的一些信息。
现在看来仍有办法等到它得到广泛支持。
玩得开心!
【讨论】:
以上是关于Three.js 中的操纵杆、游戏手柄或 3D 鼠标支持的主要内容,如果未能解决你的问题,请参考以下文章
使用 android 游戏手柄操纵杆时如何监听开关 MotionEvent.AXIS?
如何在 Windows 10 中自定义游戏手柄控制器操纵杆输出灵敏度