XboxOne的kinect在Unity上的开发——安装与调试
来源:互联网 发布:java线程的作用 编辑:程序博客网 时间:2024/05/06 09:31
这次我来说一下Xbox上游戏的开发,介绍一下Kinect在Unity上的使用。
首先,我们看一下Kinect。它是一种3D体感摄影机,同时它导入了即时动态捕捉、影像辨识、麦克风输入、语音辨识、社群互动等功能。玩家可以通过这项技术在游戏中开车、与其他玩家互动、通过互联网与其他Xbox玩家分享图片和信息等。
在XboxOne上,我们使用的事kinect2,也就是第二代的kinect,相对于xbox360上的第一代kinect,这个第二代的kinect有不少区别。
首先,相较第一代的kinect,使用的sdk为ver1.8,而第二代我们要使用的ver2.0的sdk,对于系统的要求也变高了,1.8的sdk可以在win7上进行安装,但是2.0却无法安装,原因是win7不支持其中的一些东西,所以我们必须使用win8及以上的系统来进行本次的开发。
sdk包的话,大家可以百度搜索 KinectSDK-v2.0_1409-Setup 来进行下载。
那么,接下进入这次的正题。这次呢,是使用kinect开发,kinect就像上面介绍的,它是一个体感设备,是根据玩家的行为动作来进行的控制,kinect甚至可以读取人物的骨骼数据,比如握拳或张开手掌这样的行为都可以进行侦测。但是,kinect的相机可以侦测的范围有一定的局限性。综合以上的这些特性,kinect更适合开发一些,站立式的,用手臂控制的一些游戏。所以,这次的案例呢,我选择使用大家最了解的切水果游戏,也就是水果忍者这样的游戏来进行一个简单的介绍。
首先,刚刚也介绍过了系统的要求,以及sdk的使用,接下来,还有一些别的需要注意的地方,首先,Unity的版本我们也需要5.5及以上的版本,vs的话没有太多的要求。在我们完成安装sdk之后,将我们的kinect连接上电脑,游戏kinect的传输数据较大,所以必须使用3.0的usb接口,不然也是无法识别的。连接好之后,我们打开SDK Browser,在这里呢,我们可以选择点击来显示我们的一个彩色数据流。如果有显示,那么就可以表示我们的kinect连接电脑是成功的。
同样,我们也可以点击来显示深度数据流。
甚至呢,我们可以选择来显示一个很有趣的图片,可以改变我们的背景,把我们的人物本身嵌入其他背景里。
之前提到的人物的骨骼数据流呢,也可以选择来进行显示,可以显示出它捕获的人物的骨骼关节点。
当然,其他的选项,大家也可以自己尝试。
在大家玩够了以后呢,就要建项目了,用Unity建立项目,我们要选择建立2D的项目,毕竟切水果只是个平面游戏。
关于Unity的话,不是这次的主要内容,我就不做介绍了,毕竟大家应该都很熟悉,或者其他地方也可以了解到。
这时候我们可以导入另一个插件,之前的sdk是for windows,这次的则是kinect for unity3d。大家可以自行百度下载。导入这个插件包之后,里面呢,有自带的几个小的demo,大家呢,也同样可以尝试一下,感受一下kinect的神奇。
我们之后建立的项目呢,也就是需要依赖其中的一些脚本作为基础,来进行我们自己的一个开发。
具体的开发的话,我们下一次再聊。
- XboxOne的kinect在Unity上的开发——安装与调试
- XboxOne的kinect在Unity上的开发——开始界面
- kinect for xboxOne在win10中的SDK安装成功
- Kinect开发教程——OpenNI的安装与开发环境的配置
- Gear VR在Unity下的开发与调试
- Kinect V2 在windows上开发遇到的问题
- [Kinect]Kinect与Unity结合开发
- Unity for kinect的开发教程
- 【Qt开发】Qt Creator在Windows上的调试器安装与配置
- Kinect开发中OpenNI的配置与安装
- Kinect V1 在ROS下的开发——(1)如何在ROS下使用Kinect
- 结合unity开发Kinect遇到OpenDefaultSensor failed的问题
- kinect在windows下的安装
- Kinect开发-->OpenNI的安装及应用
- Unity与Kinect结合开发思路
- kinect 无法在我的android开发板上显示的分析
- Kinect学习之KinectV2驱动在ubuntu14.04+ros上的安装
- Kinect开发教程一:OpenNI的安装与开发环境配置
- 学习笔记TF065:TensorFlowOnSpark
- NOIP2017提高组比赛总结
- PHP setcookie() 首次存储不上值
- 天天学Linux命令53--wc命令
- 关于c#项目小结
- XboxOne的kinect在Unity上的开发——安装与调试
- 报道!
- 《棋盘上的“马步”探究》(三)
- 数据结构:顺序栈与链栈
- CSS The Definitive Guide, 4th Edition.pdf 英文原版 免费下载
- longgin、sys、os、commands模块
- 【推荐篇】力荐优质编程技术公众号
- U3D_玩家控制
- windows的Registry对象的理解