1、使用H5开发基于Kinect的体感游戏,其实工作原理很简单,由Kinect采集到玩家及环境数据,比如人体骨骼,使用某种方式,使浏览器可以访问这些数据。
2、Kinect有三个镜头,中间镜头类似普通摄像头,获取彩色兔脒巛钒图像。左右两边镜头则是通过红外线获取深度数据。我们使用微软提供的SDK去读取以下类型数据:色彩数据:彩色图像;深度数据:颜色尝试信息;人体骨骼数据:基于以上数据经计算,获取到人体骨骼数据。
3、使浏览器可访问到Kinect数据.我尝试和了解过的框架,基本上是以socket让浏览器进程与服务器进行通信 ,进行数据传输:Kinect-HTML5 用C#搭建服务端,色彩数据、尝试数据、骨骼数据均有提供;
4、ZigFu 支持H5、U3D、Flash进行开发,API较为完整,貌似收费;DepthJS 以浏览器插件形式提供数据访问;Node-Kinect2 以Nodejs搭建服务器端,提供数据比较完整,实例较多。
5、我最终选用Node-Kinect2,虽然没有文档,但是实例较多,使用前端工程师熟悉的Nodejs,另外反馈比较快。
6、Kinect: 捕获玩家数据,比如深度图像、彩色图像等;Kinect2: 从Kinect获取相应数据,并进行二次加工;