如何让 Wii 遥控器与 Three.js 进行通信?

mad*_*man 5 javascript bluetooth three.js

如果我通过蓝牙将 Wii Remote 连接到带有 Wiican 和 Wmgui 之类的 Ubuntu 笔记本电脑,那么显示 Wii Remote 与浏览器交互的基本程序是什么?

我已经能够让 Xbox 游戏手柄与 chrome 兼容,这并不难。但这对于 Wii 来说可能吗?首先是向上、向下、向左、向右工作和按钮,然后可能是加速度计输入!

我想我希望将其组合起来: http://stemkoski.github.io/Three.js/Mesh-Movement.html -movement 和 https://github.com/s-haha-n/GameTPS /blob/master/sample.html -我的示例 Xbox 游戏手柄输出页面。

对于这样的事情我应该从哪里开始呢?Gamepad.js 能与 Wii 遥控器一起使用吗?

vin*_*ent 3

如果您可以使用本地服务器,则可以

  • 从 Nodejs 模块捕获事件,例如https://github.com/bramp/nodewii
  • 通过 socket.io 将这些事件转发到浏览器(nodewii似乎也这样做)
  • 在客户端使用这些事件来为您的 Three.js 场景添加动画效果。就像是
socket.on( '按钮', 函数( 数据 ) {
  网格.材质.不透明度 = 1 - 网格.材质.不透明度;
})

虽然不确定活动的顺利程度,但尝试起来一定很有趣。