2012-01-26 19 views
20

Kinect per Windows has been just released on the 1st of February.Kinect in HTML5

C'è qualche buon modo per farlo funzionare con i giochi HTML5? Forse anche in qualche modo con l'imminente API GamePad ...? Cerchi idee qui, specialmente quelle con un sovraccarico di installazione aggiuntivo minimo per gli utenti che navigano sul web.

+2

Non penso che tu possa farlo senza plugin/estensioni. Forse c'è un plugin/estensione che invia ** i dati Kinect ** al browser. In caso contrario, per favore qualcuno lo fa tramite [Kinect SDK] (http://microsoft.com/en-us/kinectforwindows/). Sarebbe molto utile! – user824294

+1

Questo articolo utilizza websocket per connettersi al server e canvas per disegnare i punti dati sul browser. [Kinect e HTML5 utilizzano WebSockets e Canvas] (http://studentguru.gr/b/vangos/archive/2012/01/01/kinect-amp-html5-using-websockets-and-canvas.aspx) – user824294

risposta

19

ZigFu fornisce un plugin per browser chiamato ZigJS per Kinect e permetterà HTML/JavaScript Kinect Apps utilizzando gesti delle mani. Puoi ottenere ZigJS da ZigFu.com

Il plug-in del browser ZigJS supporta sia il Kinect SDK di Microsoft sia i plugin OpenNI/NITE e Flash e Unity3D tutti nel browser. Supportiamo anche la serializzazione della profondità e l'immagine RGB in oggetti canvas nel browser e un componente UI di gesture di alto livello scritto in javascript.

Perdonaci mentre stiamo lanciando il supporto per l'SDK Kinect commerciale. Maggiori informazioni saranno disponibili su ZigFu.com a breve, per ora, installa il pacchetto OpenNI e controlla le demo su http://motionos.com/demos

+2

Solo per FYI: Amir è l'amministratore delegato di Zigfu. La loro squadra sembra piuttosto talentuosa e comprende due co-fondatori che hanno lavorato per la compagnia israeliana che ha realizzato i sensori Kinect. A meno che non passino tutto il loro tempo a inseguire VC e brunch, mi aspetterei delle cose davvero interessanti da queste persone. –

+2

Giordania, è un po 'sfortunato per me ammettere quanto tempo ho dedicato a cercare i VC. Ma mi piacerebbe che qualcuno mi comprasse il brunch. –

+2

Non preoccuparti, stavo solo prendendo in giro, e il brunch è per quelli di noi che non hanno bisogno di lavorare il culo per far partire una startup. :) In bocca al lupo! –

5

No, questo non è possibile. È possibile se si desidera scrivere un plug-in del browser integrato direttamente con l'SDK kinect. Ma a quel punto, stai in gran parte evitando la maggior parte dei presunti benefici dei giochi HTML5 ... vale a dire, la mancanza di dipendenze dei plugin esterni ;-)

+0

È possibile controllare Google Earth da Kinect usando questo plugin? Se sì, quali passaggi sono necessari? – Faizan

5

I commenti/risposte precedenti relativi a un plug-in/estensione del browser sono corretti.

Dai un'occhiata a ZigFu, in particolare http://zigfu.com/devtools.html, che stanno lavorando per offrire proprio questo con il loro ZDK/ZigJS (puoi trovare alcune demo allo http://www.motionos.com/demos).

4

Sto facendo qualcosa di simile, costruendo app Metro Win8 con Kinect. IE10 utilizza WebSockets (almeno per ora, non so se sarà sempre così), quindi la connessione al dispositivo Kinect tramite il servizio potrebbe essere l'unico modo per ora. Questo in realtà non aiuta la tua parte "richiesta installazione" della tua domanda, ma funziona abbastanza bene, per quanto posso dire.

Re: API Gamepad, penso ancora che occorrerà qualche intermediario per tradurre i dati Kinect in qualcosa che l'API Gamepad può utilizzare, in quanto Kinect non viene visualizzato come un gamepad. Non ho molta familiarità con GPAPI, ma dubito seriamente che un dispositivo non gamepad sia supportato da tale API.

Ovviamente, se si ottiene una comunità insieme di sviluppatori che condividono la stessa mentalità e che possono tutti standardizzare su un singolo traduttore Kinect-to-gamepad, almeno gli utenti devono installare solo una cosa per godersi una libreria di giochi Web .

suona come un progetto parallelo interessante :)

2

Probabilmente potresti usare Depth.js se stai mirando a safari, chrome o firefox.

link

"DepthJS è un'estensione per il browser (attualmente Chrome & Safari) che permette il Microsoft Kinect per parlare con qualsiasi pagina web. Esso fornisce la basso livello di accesso prima al Kinect così come di alto livello eventi del gesto della mano per semplificare lo sviluppo."

2

è anche possibile utilizzare il server intrael

http://www.intrael.com

Intrael è un piccolo server di applicazione che fornisce un'interfaccia HTTP solido per MS kinect. Essa elabora i dati di profondità provenienti dal dispositivo , traccia gli oggetti e fornisce molte delle loro proprietà per i client di rete . Le uscite raw dalle telecamere sono fornite anche come JPEG immagini o flussi video MJPEG. Utilizzo di nient'altro che semplice AJAX, computer la visione può ora essere eseguita direttamente ed efficientemente nel browser . Dalle intelligenti telecamere di sicurezza a tutti i tipi di superfici interattive , si apre una moltitudine di nuove possibilità per lo sviluppo web . Il processo di input stesso diventa un'arte. Il codice è molto efficiente, altamente portatile e concesso in licenza come software libero.

2

Ho realizzato una demo di un gioco di esercizi utilizzando il Kinect. Ho trasmesso in streaming i dati Kinect con i socket Web a un server Nodejs e a tutti i client connessi. Nel browser abbiamo utilizzato la libreria di rendering MrDoobs Three.js per realizzare il gioco usando webGl. Puoi dare un'occhiata al video here