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

时间:2014-02-26 04:53:54

标签: javascript bluetooth three.js

如果我通过蓝牙将我的Wii遥控器连接到我的Ubuntu笔记本电脑与Wiican和Wmgui,那么什么是向浏览器互动展示Wii Remote的基本程序?

我已经能够使用Xbox Gamepad来处理chrome,这并不难。但这可能与Wii有关吗?首先是上,下,左,右工作和按钮,然后可能是加速度计输入!

我想我想要一个这样的组合开始: http://stemkoski.github.io/Three.js/Mesh-Movement.html - 运动 和 https://github.com/s-haha-n/GameTPS/blob/master/sample.html - 我的示例Xbox游戏手柄输出页面。

我应该从哪里开始这样的事情? Gamepad.js是否可以通过Wii遥控器轻松操作?

1 个答案:

答案 0 :(得分:3)

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

  • 从诸如https://github.com/bramp/nodewii
  • 之类的nodejs模块中捕获事件
  • 通过socket.io(nodewii seems to do that也)
  • 将这些事件转发给浏览器
  • 在客户端使用这些事件来动画你的three.js场景。像
  • 这样的东西
socket.on( 'button', function( data ) {
  mesh.material.opacity = 1 - mesh.material.opacity;
})

不确定事件的顺畅性,但尝试一定非常有趣。