Kinect for Windows刚刚于 2 月 1 日发布。
有什么好方法可以让它与 HTML5 游戏一起工作吗?也许甚至以某种方式与即将到来的 GamePad API ......?在这里寻找想法,尤其是对于浏览网络的用户而言,额外安装开销最小的想法。
Kinect for Windows刚刚于 2 月 1 日发布。
有什么好方法可以让它与 HTML5 游戏一起工作吗?也许甚至以某种方式与即将到来的 GamePad API ......?在这里寻找想法,尤其是对于浏览网络的用户而言,额外安装开销最小的想法。
ZigFu 为 Kinect 提供了一个名为 ZigJS 的浏览器插件,并将使用手势启用 HTML/JavaScript Kinect 应用程序。您可以从 ZigFu.com 获取 ZigJS
ZigJS 浏览器插件在浏览器中支持 Microsoft 的 Kinect SDK 以及 OpenNI/NITE 和 Flash 和 Unity3D 插件。我们还支持将深度和 RGB 图像序列化为浏览器中的画布对象以及用 javascript 编写的高级手势 UI 组件。
请原谅我们正在启动对商业 Kinect SDK 的支持。更多信息将很快在 ZigFu.com 上,现在,安装 OpenNI 包并查看http://motionos.com/demos上的演示
不,这是不可能的。如果您要编写一个直接与 kinect SDK 集成的浏览器插件,这可能是可能的。但是到那时,您在很大程度上避开了 HTML5 游戏的大部分声称的好处......即,缺乏外部插件依赖 ;-)
以前关于需要浏览器插件/扩展的评论/答案是正确的。
看看 ZigFu,特别是http://zigfu.com/devtools.html,他们正在努力通过他们的 ZDK/ZigJS 来提供这个(你可以在http://www.motionos.com/demos找到一些演示) .
我正在做类似的事情,用 Kinect 构建 Win8 Metro 应用程序。IE10 使用 WebSockets(至少目前如此;我不知道是否会一直如此)——因此通过服务连接到您的 Kinect 设备可能是目前唯一的方法。这并不能真正帮助您解决问题的“无需安装”部分,但据我所知,它的效果相当好。
回复:Gamepad API,我仍然认为您需要一些中介来将 Kinect 数据转换为 Gamepad API 可以使用的东西,因为 Kinect 不会显示为游戏手柄。我对 GPAPI 不是很熟悉,但我严重怀疑该 API 是否支持非游戏手柄设备。
当然,如果您将志同道合的开发者聚集在一起,他们都可以在单个 Kinect 到游戏手柄的翻译器上进行标准化,那么至少您的用户只需安装一个东西即可享受网页游戏库。
听起来像是一个有趣的副项目:)
如果你的目标是 safari、chrome 或 firefox,你可能会使用 Depth.js。
“DepthJS 是一个浏览器扩展(目前是 Chrome 和 Safari),它允许 Microsoft Kinect 与任何网页对话。它提供对 Kinect 的低级原始访问以及高级手势事件以简化开发。”
你也可以使用intrael服务器
Intrael 是一个小型应用服务器,为 MS kinect 提供可靠的 HTTP 接口。它处理来自设备的深度数据,跟踪对象并向网络客户端提供它们的一些属性。摄像机的原始输出也以 JPEG 图像或 MJPEG 视频流的形式提供。仅使用简单的 AJAX,计算机视觉现在可以在浏览器中直接有效地执行。从智能安全摄像头到各种交互式表面,为 Web 开发开辟了许多新的可能性。输入过程本身成为一门艺术。该代码非常高效、高度可移植,并作为免费软件获得许可。
我使用 Kinect 制作了一个锻炼游戏的演示。我使用 Web 套接字将 Kinect 数据流式传输到 Nodejs 服务器和所有连接的客户端。在浏览器中,我们使用 MrDoobs Three.js 渲染库使用 webGl 制作游戏。你可以看看这里的视频