Kinect在Unity平台上的开发实例.docVIP

  • 18
  • 0
  • 约5.75千字
  • 约 9页
  • 2016-09-10 发布于北京
  • 举报
Kinect在Unity平台上的开发实例.doc

Kinect在Unity平台上的开发实例   摘 要:文章介绍了Kinect结合Unity的交互方法,以及利用手势移动场景、控制人物动作以及控制模型的开发实例,为Kinect与Unity的程序开发提供一个参考。   关键词:Kinect;Unity;手势识别   中图分类号:TP391.41   Kinect是一种功能强大的3D体感摄像机,是微软公司于2009年公布的XBOX360的体感周边外设,它导入了即时动态捕捉、影像辨识、麦克风输入、语音辨识、社群互动等功能,给人耳目一新的感觉。玩家可以通过手势或语言指令来操作Xbox 360的系统界面,也能通过全身上下的动作,用身体来玩游戏,而不是传统的手持或脚踏控制器。它的出现,开创了互动娱乐的新纪元,带给玩家“免控制器的游戏与娱乐体验”。   图1 Kinect实物图   Kinect一共有三个镜头:RGB彩色摄影机,红外线发射器和红外线 CMOS 摄影机所构成的3D结构光深度感应器,同时还具备有追焦功能。Kinect还内建了阵列式麦克风,可以在嘈杂的环境下,由多组麦克风同时收音,通过比对消除杂音。它可以同时获取彩色影像、3D深度影像、以及声音讯号。   目前,Kinect已不仅局限于游戏控制当中,而在机器人视觉与控制,医疗领域,计算机应用,电子商务领域及教育领域都有其应用。例如,Kinect试衣镜,运动捕捉,3D建模,机械控制,虚拟乐器,外科手术应用等。同时,Kinect应用技术的开发还只是初步的发展,但它已表现出广阔的发展空间和强大的生命力。   1 Kinect相关应用   Kinect主要是以识别功能为主,它既可以识别人体骨架,又同时具备语音识别功能。正是由于其具有成本低、重量轻、精度高以及功能强等优点,当今社会人们更多的将其与虚拟现实技术或是增强现实技术结合在一起,从而使其可以在军事、医疗、娱乐以及教育等各个领域中充分的发挥作用。   Kinect在娱乐领域的应用最为广泛,微软在Xbox上推出的Kinect Sports,Kinect Adventures,Kinect Joy Ride等,以及结合Kinect的水果忍者,超级玛丽等。Kinect不仅增加了游戏者在游戏过程中的带入感,同时也可以锻炼身体。   魏尚基于kinect深度摄像头对三维人脸识别技术进行了研究。他认为二维图像人脸识别技术由于受到各种条件的限制,无法满足当前人们的需求。因此三维人脸识别技术具有非常大的发展空间。通过使用价格低廉的kinect并使用和主成分分析方法可以起到降低成本且提高质量的效果。   Kinect的识别技术也可以被应用于机器人身上。用kinect作为机器人的头部,从而降低机器人的制作成本同时提高其识别精度。甚至在不久的将来,该项技术也可以被广泛应用于无人驾驶领域。   况鹰研究了三维虚拟试衣,实现了让消费者不需试衣就能见到真实的试衣效果,消费者甚至可以通过手势选择不同的衣服试穿。该项虚拟技术也可以被应用于视频会议。   Kinect在医学方面实现了代替医生做尸检的工作,例如瑞士Bern大学的Virtopsy项目。该项目通过开发ofxKinect系统,制作体感软件。从而使尸检工作更加卫生、省时。而华盛顿大学的学生们通过对Kinect的改造,实现了医生远程遥控手术技术。但是为了精确治疗,避免医疗事故的发生,该项技术仍在改进。而目前为止应用较为广泛的则是通过Kinect体感控制查看患者的影像资料,这样可以降低手术室的人员流动,提高工作的准确性和效率。   王康将Kinect与电子白板结合使用,研究出了体感交互式电子白板,极大的提高了教学质量和效率。钱鹤庆将Kinect与教学辅助工具相结合,通过真实的演示如化学分子结构等,提高学生的学习兴趣。而目前已经投入使用的Kinect技术则是将其与投影仪相结合,实现用手势或语音控制投影内容。   目前,Kinect技术本身仍有待改进,而基于其的应用更只是冰山一角。尽管如此,Kinect也已经向我们展示出了其广泛的应用范围。随着人们需求的不断改变以及Kinect技术的不断完善,Kinect在各个领域的应用都会向前迈出一大步,并且在人机交互领域将会得到更为广泛的应用。   2 Kinect在Unity平台上的开发实例   2.1 Unity   Unity是一个多平台综合型的游戏开发工具,可用于创建三维视频游戏、建筑可视化、实时三维动画等,是一个全面整合的专业游戏引擎。编辑器可以运行在Windows或Mac OS X环境下,并且可以将游戏发布至Windows、Mac、Wii、iPhone、Windows Phone 8和Android等平台,也可以通过Unity Web Player插件来发布网页游戏。   U

文档评论(0)

1亿VIP精品文档

相关文档