体感游戏

Kinect结合Unity3D引擎开发体感游戏(一)

浪子不回头ぞ 提交于 2019-12-19 16:41:59
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 最近公司项目需要做科技馆的体感游戏,以前也没接触过游戏,虽然以前自己也是想做游戏,我想大部分都是学编程出来来做游戏,哈哈(请允许我淫笑一下,终于可以做这方面)。虽然以前没接触过体感游戏,看到的体验也是大部分看到的视频,幸好现在网络还是比较发达,上网大概了体感游戏开发,目前比较好的是Unity3D和Kinect结合交互进行开发。现在心里的感觉用句话说:哥现在也走在世界技术最前言,TMD碉堡了! 9月7号开始查阅网上的资料,一直没有找到详尽而又简单的方案。网上目前我看到就三种方法,说是三种方法说白了就一种:中间件。形散而神不散--散文的最高境界(其实我语文不好,对不起祖国气我的期望,呜呜、、、)三种方法如下: 1.卡耐基梅隆的kinectWrapper.unitypackage; 2.OpenNI官方提供的OpenNI_Unity_Toolkit-0.9.7.4.unitypackage(现在官方不提供更新与支持了,支持的版本unity3.4,在往上版本会出现很多问题,需要修改很多地方,比较麻烦); 3.自己写的交互的中间件,我在网上看见高手自己的写的中间件,封装为DLL,现在通过这段时间动手实现,发现自己写一个这样的中间件其实也不难,后期也自己准备写一个。 我在采用的第一种方法,原因上面三点大概说来了

使用HTML5开发Kinect体感游戏

最后都变了- 提交于 2019-12-01 17:32:18
https://tgideas.qq.com/webplat/info/news_version3/804/7104/7106/m5723/201612/538908.shtml 一、简介 我们要做的是怎样一款游戏?   在前不久成都TGC2016展会上,我们开发了一款《火影忍者手游》的体感游戏,主要模拟手游章节《九尾袭来 》,用户化身四代,与九尾进行对决,吸引了大量玩家参与。 表面上看,这款游戏与其它体感体验无异,实际上,它一直运行于浏览器Chrome下,也就是说,我们只需要掌握前端相应技术,就可以开发基于Kinect的网页体感游戏。 二、实现原理 实现思路是什么?   使用H5开发基于Kinect的体感游戏,其实工作原理很简单,由Kinect采集到玩家及环境数据,比如人体骨骼,使用某种方式,使浏览器可以访问这些数据。 1、采集数据   Kinect有三个镜头,中间镜头类似普通摄像头,获取彩色图像。左右两边镜头则是通过红外线获取深度数据。我们使用微软提供的SDK去读取以下类型数据: 色彩数据:彩色图像; 深度数据:颜色尝试信息; 人体骨骼数据:基于以上数据经计算,获取到人体骨骼数据。 2、使浏览器可访问到Kinect数据 我尝试和了解过的框架,基本上是以socket让浏览器进程与服务器进行通信 ,进行数据传输: Kinect-HTML5 用C#搭建服务端,色彩数据、尝试数据