2014-02-26 32 views
4

如果我通過藍牙將我的Wii遙控器連接到帶有Wiican的我的Ubuntu筆記本電腦,並與Wmgui一樣,那麼向瀏覽器交互顯示Wii遙控器的基本程序是什麼?如何讓Wii遙控器與Three.js進行通訊?

我已經能夠獲得一個Xbox遊戲手柄與鉻合作,這並不難。但是Wii可能嗎?首先起牀,下,左,右工作和按鈕,然後可能加速計輸入!

我想我想的這個組合開始: http://stemkoski.github.io/Three.js/Mesh-Movement.html -movement 和 https://github.com/s-haha-n/GameTPS/blob/master/sample.html -My樣品的Xbox手柄輸出頁面。

我應該從哪裏開始這樣的事情? Gamepad.js是否可以與Wii Remote一起使用?

+2

Wiimote + Three.js? (ง͠°͟ل͜͡°) –

+0

我不關注...你喜歡這個嗎?或不?大聲笑 –

+0

我的意思是這是一個非常酷的想法,但我真的不知道它是否可能在JavaScript中。本機[Gamepad API](https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html)可以處理客戶端系統支持的遊戲手柄,但如果系統不支持它你無法對此做任何事情。畢竟,JavaScript被設計爲在沙箱中運行,而不是與硬件交互。 –

回答

3

如果你可以使用本地服務器,你可以從一個模塊的NodeJS

 
socket.on('button', function(data) { 
    mesh.material.opacity = 1 - mesh.material.opacity; 
}) 

不知道的東西的事件平滑度,但它必須是相當有趣的嘗試。

+0

謝謝!但我已經看到nodewii僅與linux兼容......如果我們在Windows上,例如我們可以做些什麼,例如... –

+1

nodewii和其他基於libcwiid的庫在Windows上似乎是不可行的。 我會嘗試使用另一個lib來通過websockets產生事件。 也許在這裏喜歡https://touchmote.codeplex.com? – vincent