网站大量收购闲置独家精品文档,联系QQ:2885784924

[图文教程]Unity3DKinect由浅入深教程:Unity3D官方赛车游戏简单改造).doc

[图文教程]Unity3DKinect由浅入深教程:Unity3D官方赛车游戏简单改造).doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[图文教程]Unity3DKinect由浅入深教程:Unity3D官方赛车游戏简单改造)

[图文教程] Unity3D+Kinect由浅入深教程:Unity3D官方赛车游戏简单改造 [复制链接] 绅士小徐 绅士小徐 当前离线 性别 必威体育官网网址 在线时间 10 小时 最后登录 2013-1-7 精华 0 帖子 10 积分 11 阅读权限 10 注册时间 2012-11-28 UID 297499 狗仔卡 新手入会 新手入会, 积分 11, 距离下一级还需 39 积分 升级??22% 当前用户组为 新手入会 当前积分为 11, 升到下一级还需要 39 点。 银子 90 两 金子 0 两 威望 0 点 串个门 加好友 打招呼 发消息 电梯直达 楼主 发表于 2012-12-17 14:36:19 |只看该作者 |倒序浏览 本帖最后由 绅士小徐 于 2012-12-17 15:16 编辑 ? ?? ? 前两天刚开始接触Unity3D,看了个简单的教程后,想尝试做点东西,然而却苦于自己不会制作素材,刚接触没几天,也不知道什么地方的素材比较好用。随便逛了下论坛,突然间发现了/support/resources/files/CarTutorial.zip官方的这个资源,觉得素材非常不错,倍感兴奋;不过,个人感觉是开起来难度非常大~~~~~冬天比较冷,于是想用Kinect连上去试一试,来锻炼锻炼身体,无论如何,先从最简单的做起,今天顺便做出第一篇个人的KinectU3D由浅入深教程并且提供自己制作的开发中间件。大家注意,我是将数据传输到Unity3D的C#脚本内部来处理的,而不是通过键盘模拟形式,也许有人会问我为啥不用键盘模拟模拟,就这个游戏而言,的确不会有啥区别。吾曰:我做这个整合不是仅仅为了这个游戏,例如,以后如果有更加复杂的项目,例如市面上喊得比较火的试衣镜,那你怎么用键盘模拟?(/v_show/id_XMjU4MjExNjgw.html??)最后,连接成功,自定义了四种简单的姿势,前倾后仰左倾右倾分别来代替前后左右的方向控制,并且,注意玩的时候要举起双手到胸前,基本上就是下面图中的样子(有个镜面问题,看到左上角从kinect传输过来的RGB流,左右刚好相反) 2012-12-17 14:39:41 上传 下载附件 (35.19 KB) 连玩之后,先说明这么几个问题: (1)本来是想把Camera镜头放到车里面的驾驶座那儿,这样子会更加身临其境一些,但是,这辆车里面实在太丑了,于是,就不改变视角了; (2)还是那个问题,本身这个游戏键盘控制起来都不算舒服,连上kinect后开起来的难度会比原来的还大一点~当然,最重要的不是为了让大家玩好这个游戏,而是希望大家能通过这个例子,自己好好研究研究,能做出其他更好的kinect、Unity3D游戏; (3)我的电脑CPU很低,延时大一点,如果电脑不好的话,建立把左上角的视频呈现(RGB)关掉,等会儿说。 (4)我的kinect还是旧版的kinect xbox 360 ,目前无法开启near??mode,也就是近端模式(坐在电脑前也能使用,但是识别的是上半身)。 (5)要是试过碰到什么不好的地方请留言提意见;碰到bug的话,更要及时回复我。 下面就教大家来一步步搞完这个东西: 一、写出一个Unity和Kinect数据通信的中间件,主要是把kinect端的骨骼点数据(人的20个骨骼点在空间的三维坐标)和RGB流接收过来,骨骼点数据如下图所示: 2012-12-17 14:41:46 上传 下载附件 (100.83 KB) 如果你不会写,那直接用我自己写的中间件吧,这篇文章是以我自己写的中间件为基础的。此外,在此推荐一篇文章:/?p=1764。推荐大家使用卡耐基梅隆那个kinectWrapper,上去wiki看看使用法。这玩意儿功能还凑合,但是,没有kinect基础的人很难用得了。如果追求傻瓜式开发法,毕竟在天地会开贴要考虑到大部分只会Unity3D,不懂kinect的朋友,那么,就用我写的东西,等给大家介绍傻瓜式应用法。目前比较简单,只加入了用到的东西,只有彩色数据和骨骼数据(分别对应视频块和20个骨骼三维坐标点),特别是骨骼点数据,千万不要小看他,大部分的动作姿势都是依靠这些点的运动规律再结合计时器来完成的,像KTU一样绑定一个人体模型需要大家自己去动下脑子,做下坐标换算,目前读取出来的坐标是最原始的kinect坐标,原始的坐标比较容易被理解,也方便于大家自我改造。以下是坐标范围的官方解释: The skeleton(骨骼) position data ranges are: ? ? Values of x range from approximately -2.2 to +2.2. //x是平行于kinect的方向,以人正对于kinect摄

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档