2012-01-26 14 views
20

Kinect para Windows has been just released on the 1st of February.Kinect en HTML5

¿Hay alguna forma de hacerlo funcionar con juegos HTML5? Tal vez incluso de alguna manera con la próxima GamePad API ...? Aquí busca ideas, especialmente las que tienen una sobrecarga de instalación mínima para los usuarios que navegan por la web.

+2

No creo que puedas hacer esto sin complementos/extensiones. Tal vez hay un complemento/extensión que envía ** datos de Kinect ** al navegador. De lo contrario, _porque alguien lo hace a través de [Kinect SDK] (http://microsoft.com/en-us/kinectforwindows/). ¡Sería muy útil! – user824294

+1

Este artículo utiliza websockets para conectarse al servidor y al lienzo para dibujar los puntos de datos en el navegador. [Kinect y HTML5 utilizando WebSockets y Canvas] (http://studentguru.gr/b/vangos/archive/2012/01/01/kinect-amp-html5-using-websockets-and- canvas.aspx) – user824294

Respuesta

19

ZigFu proporciona un navegador plugin llamado ZigJS para Kinect y permitirá HTML/JavaScript Kinect aplicaciones usando gestos con las manos. Puede obtener ZigJS de ZigFu.com

El complemento de navegador ZigJS es compatible tanto con Kinect SDK de Microsoft como con los complementos OpenNI/NITE y Flash y Unity3D, todo en el navegador. También admitimos la serialización de la profundidad y la imagen RGB en objetos de lienzo en el navegador y un componente de interfaz de usuario de alto nivel escrito en javascript.

Perdónenos mientras lanzamos soporte para Kinect SDK comercial. Más información estará en ZigFu.com pronto, por ahora, instale el paquete OpenNI y revise demostraciones en http://motionos.com/demos

+2

Solo FYI: Amir es el CEO de Zigfu. Su equipo parece bastante talentoso e incluye a dos cofundadores que trabajaron para la compañía israelí que fabricó los sensores Kinect. A menos que pasen todo el tiempo persiguiendo a VC y brunching, esperaría algunas cosas geniales de esta gente. –

+2

Jordania, es un poco desafortunado para mí admitir cuánto tiempo he dedicado a perseguir a los VCs. Pero me encantaría que alguien me compre brunch. –

+2

No se preocupe, solo estaba bromeando, y el brunch es para aquellos de nosotros que no necesitamos trabajar duro para que una startup despegue. :) ¡Buena suerte! –

5

No, esto no es posible. Es puede ser posible si tuviera que escribir un complemento de navegador que se haya integrado directamente con el kinect SDK. Pero en ese punto, en gran medida está evitando la mayoría de los supuestos beneficios de los juegos HTML5 ... es decir, la falta de dependencias de complementos externos ;-)

+0

¿Es posible? para controlar Google Earth desde kinect usando este plugin? Si es así, ¿qué pasos son necesarios? – Faizan

5

Los comentarios/respuestas anteriores sobre la necesidad de un plugin/extensión son correctos.

Eche un vistazo a ZigFu, específicamente http://zigfu.com/devtools.html, que están trabajando para ofrecer esto con su ZDK/ZigJS (puede encontrar algunas demostraciones en http://www.motionos.com/demos).

4

Estoy haciendo algo similar, construyendo aplicaciones Win8 Metro con Kinect. IE10 usa WebSockets (al menos por ahora, no sé si ese será siempre el caso), por lo que la conexión a su dispositivo Kinect a través del servicio puede ser la única manera por el momento. Esto realmente no ayuda a su parte de su pregunta "no requiere instalación", pero funciona bastante bien, tanto como puedo ver.

Re: Gamepad API, sigo pensando que necesitarás algún intermediario para traducir los datos de Kinect a algo que la API de Gamepad pueda usar, ya que el Kinect no aparece como un gamepad. No estoy muy familiarizado con GPAPI, pero dudo mucho si un API que no sea un gamepad sea compatible.

Por supuesto, si obtienes una comunidad de desarrolladores de ideas afines que pueden estandarizar en un solo traductor de Kinect a gamepad, al menos tus usuarios solo tienen que instalar una cosa para disfrutar de una biblioteca de juegos web .

suena como un proyecto paralelo interesante :)

2

Probablemente podría usar Depth.js si está apuntando a safari, cromo o firefox.

link

"DepthJS es una extensión del navegador (en la actualidad Chrome & Safari) que permite que el Kinect de Microsoft para hablar a cualquier página web. Proporciona el bajo nivel de acceso prima para el Kinect, así como de alto nivel eventos de gestos de mano para simplificar el desarrollo."

2

También puede utilizar el servidor intrael

http://www.intrael.com

Intrael es un pequeño servidor de aplicaciones que proporciona una interfaz HTTP sólido a la MS kinect. Se procesa los datos de profundidad que vienen del dispositivo , rastrea objetos y proporciona varias de sus propiedades a los clientes de la red . Las salidas sin procesar de las cámaras también se proporcionan como imágenes JPEG o secuencias de video MJPEG. Usando nada más que AJAX simple, computadora la visión ahora se puede realizar directa y eficientemente en el navegador . Desde cámaras de seguridad inteligentes hasta todo tipo de superficies interactivas , se abre una multitud de nuevas posibilidades para el desarrollo web . El proceso de entrada en sí se convierte en un arte. El código es muy eficiente, altamente portátil y con licencia como software libre.

2

Hice una demostración de un juego de ejercicios usando el Kinect. Transmití los datos de Kinect con conectores web a un servidor de Nodejs y a todos los clientes conectados. En el navegador utilizamos la biblioteca de renderización Mr.D. de ThreeDisplay para hacer el juego usando webGl. Puedes echar un vistazo al video here