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

问题描述 投票:0回答:3

向 Three.js 社区提出的一个开放性问题。

据我所知,Three.js 框架有不同的“增强功能”,例如 OrbitControls.js,允许我们使用鼠标或触摸屏来探索 3D 场景。

现在我的问题:

Three.js 是否还有另一个“增强功能”,允许使用操纵杆、游戏手柄或 3D 鼠标? 如果没有,您认为实现其功能有多容易或多困难?

user-interface 3d three.js joystick gamepad
3个回答
1
投票

juagicre 的链接很有用。

还有更多

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

  2. html5rocks.com 带图像的游戏手柄测试仪

  3. stemkoski html5 演示

  4. stemkoski THREE.js 演示.

  5. html5rocks 教程

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

THREE.js 官方网站示例似乎不包含游戏手柄示例(请参阅 /misc 部分)。


1
投票

这里是有关网络中游戏手柄状态的一些信息。

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

玩得开心!


0
投票

现在,您需要 https 来保证游戏手柄的安全,您可以单击 url 旁边的锁来更改我们使用鼠标进行 spi 的方式,这与您使用四元数的代码相同,这就是您使用最大和最小数字的代码就像从 90 - (math.pi * 180) 中减去它一样,你在 z 轴 y 轴上推出 100 px 基本上你在轨道控制的 mosemovement 脚本中使用 cos ans sin 或者你下载一个脚本,用 up down 模拟替换 mouse.x将输入和 mouse.y 与左右模拟输入连接起来,然后根据您的喜好进行校准,否则相机会沿对角线旋转

© www.soinside.com 2019 - 2024. All rights reserved.