您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
   
 
 
     
   
 订阅
  捐助
RealSense:几行代码,为游戏添增实感交互
 
作者 Chris Kerr 火龙果软件  发布于 2014-08-28
  2697  次浏览      14
 

Cocos2d-x目前已经支持实感技术的扩展,让开发者可以简单通过几行代码,将手势识别、控制等体感操作融合到自己的应用或游戏中。捕鱼达人团队也基于此技术开发了可实现手势操作的新版《捕鱼达人3》。

新的技术与交互方式总能成为产品革新的催化剂。苹果让触屏成为主流,而触屏的新交互方式给游戏带来更多灵感。现在体感技术也正在给更多的应用和游戏带来全新的交互和革新。而在诸多体感技术解决方案中,英特尔® 实感™技术是功能支持最全面的。

英特尔®实感™技术由来已久。在2012年,包括Google、苹果在内的一些大公司都在研究将语音、眼控等交互技术时,英特尔则开始将这些技术整合在一个解决方案中,这就是当时英特尔推出的 “感知计算”。随技术不断完善,我们才看到了现在的英特尔®实感™技术。英特尔公司不仅在今年的IDF上展出了诸多与实感技术结合的演示产品,还举行2014英特尔®RealSense™应用挑战赛。

现在,Cocos2d-x已经支持实感技术的扩展,游戏开发者可以利用几行代码就让自己的产品获得实感交互功能。为了进一步了解英特尔®实感™技术,以及开发游戏时可实现的功能,我们采访了英特尔实感技术支持团队和触控科技的《捕鱼达人3》团队。

CSDN:英特尔® 实感™技术的研发已经有一定的时间了。请问实感技术的由来是什么?

实感技术支持团队:英特尔很早就开始了实感技术的研发,当时的名字叫Perceptual Computing,即英特尔®感知计算, 采用的是外置Creative Camera,主要针对超极本、一体机和二合一设备。

随着技术的不断完善,以及来自市场和合作伙伴的反馈,英特尔不断的改进和增强感知计算SDK的功能和性能,并自主研发了集成式3D摄像头。

为了更好地体现英特尔的感知计算内在含义和外在表现,英特尔公司于2014年初,将Perceptual computing更名为RealSense,即现在的实感技术。可以说,英特尔的实感技术从开始研发到一步步完善,是一步一个脚印走出来的,每一个进步,都是基于市场和合作伙伴给我们的信任、建议和反馈。这里很高兴的告诉大家,英特尔明年将推出基于平板电脑的实感技术解决方案,提供更多产品形态的支持。

CSDN:请介绍一下在国内负责实感技术的团队情况。

实感技术支持团队:英特尔软件与服务事业部主要负责对国内从事实感技术开发的 ISV的技术支持工作,其中也包括部分基于实感技术软件开发套件 (RealSense SDK) 的中间件开发工作。我们会和我们的合作伙伴紧密的合作,在第一时间提供专业的技术和商务支持,并将来自市场和合作伙伴的意见和建议及时的反馈回相关部门,保证合作伙伴能够在最短的时间内得到解决方案,实现共赢。

CSDN:仅从第一印象来看,不少人会认为它的功能或实现技术与Leap motion和Kinect很相似。请问英特尔®实感™技术与他们相比起来,具体有哪些异同?

实感技术支持团队:英特尔®实感™技术包括了手势的识别、控制,人脸的识别、认证、控制,语音识别与控制,增强现实,3D扫描和重构等许多先进的技术,可以说是功能最全实感技术解决方案。

最为重要的一点是,英特尔®实感™技术是基于英特尔架构进行的开发,这种从软件到硬件的一体解决方案,不论从性能还是跨平台适应性方面,都是其他的解决方案不能比拟的。

CSDN:英特尔®实感™技术同时支持2D、3D,请问技术实现上的难点在哪儿?

实感技术支持团队:英特尔®实感™技术同时支持2D和3D场景,这是英特尔在实感技术开发初期就考虑到的,具有深远的战略意义。

从技术角度而言,英特尔的3D摄像头不仅能够探测到物体的X,Y轴的二维信息,还能够探测到物体的深度信息,即X,Y,Z三维信息。正因为多了一个Z,即深度信息,所以英特尔®实感™技术能够支持更多的使用场景,为用户提供更多的、独一无二的用户体验。以技术角度来说,从2D到3D演进的技术难点是深度信息探测精确度。英特尔®实感技术研发团队研发出了一套深度信息探测算法,并结合英特尔架构强大的计算能力,做到了实时、高精度的深度信息探测,实现了2D到3D的技术突破。

CSDN:英特尔®实感™技术现在Cocos2d-x上提供扩展插件,供开发者开发实感产品。请问你们为什么选择Cocos2d-x?

实感技术支持团队:我们选择Cocos2d-x主要考虑到了如下几个因素:

  1. Cocos2d-x是目前在中国占有率最高的移动游戏引擎,虽然之前只提供了对2D游戏的支持,但3D方面,随着今年《捕鱼达人3》游戏的推出也在陆续完善。3D与实感技术会有着不错的结合点。
  2. Cocos2d-x游戏引擎是开源的,基于MIT许可协议的。MIT是一种商用友好的开源协议,这使得我们更容易实现对实感技术的支持以及让更多的开发者免费使用。

CSDN:目前Cocos2d-x扩展插件可以调用实感技术的哪些功能?

实感技术支持团队:目前主要支持的功能主要包括三个方面:

  1. 各种手势API,如手掌张开,握拳,单向滑动等手势,这些功能主要是对实感技术SDK API的二次封装,方便熟悉Cocos2d-x引擎的开发者使用。
  2. 手势消息模拟,这个功能很简单,但很实用。它通过将手势消息模拟成鼠标或者触摸消息,可以通过简单的几行代码,就让游戏支持实感技术的基础手势。
  3. 游戏常用功能,比如悬停点击,操作反馈显示等。我们会把支持实感技术的游戏常用的功能,基于实感技术SDK API的二次开发后,集成到这个扩展中。这样,游戏的开发者们就不用再自己发明轮子了。

CSDN:请问对于Cocos2d-x扩展插件,未来有哪些开发计划?

实感技术支持团队:由于目前新一代实感技术SDK与设备还不能公开获取,我们的扩展实现上还是基于上一代的SDK与设备,以保证开发者的使用。我们会在新一代SDK公开获取前实现对它的支持,同时保证接口API的兼容。

新一代实感技术SDK在对已有特性增强的同时,提供了许多新的特性,如3D扫描等。我们会根据游戏开发者的使用反馈,在扩展中选择支持。

捕鱼达人团队的“实感”经验

CSDN:捕鱼达人在游戏开发者大会(CGDC) 上展出了基于Cocos2d-x 扩展插件开发的新版本游戏。请问采用英特尔®实感™技术的游戏开发用了多长时间?用到了实感技术的哪些功能?

捕鱼达人团队:从开发者角度看,这个SDK extension功能强大,与Cocos2d-x API完美兼容,使用起来相当方便。我们的游戏,配置、开发、接入,一天时间就完成了。它提供了强大的手势控制接口,可以轻松将捕鱼的触摸点击操作变为手势实感抓鱼,增加了不少体验乐趣。

CSDN:请问如何让已有游戏采用实感技术?

捕鱼达人团队:让已有游戏采用实感技术,主要是用SDK中的手势控制接口,替换原来的鼠标、触摸操作。根据自家的游戏,采用不同的手势接口,增加游戏乐趣。

开发者可以访问英特尔®开发人员专区,下载软件开发套件( https://software.intel.com/zh-cn/realsense/intel-realsense-sdk-for-windows) 

然后再下载Cocos2d-x的实感技术扩展版本进行开发,下载地址为https://github.com/prcdrd/cocos2d-x/tree/RealSense

里面有详细的参考例子,熟悉Cocos2d-x的开发者会很容易上手。总的来说实感技术的配置、接入、开发都很方便,真心很赞!

CSDN:扩展插件让开发者可以通过几行代码,就能让自己的游戏采用实感技术。请问你们在进行开发时,解决了哪些问题?从开发、调试、部署的角度讲,有哪些经验可以介绍给希望使用Cocos2d-x 实感技术扩展插件的开发者?

捕鱼达人团队:该扩展插件很好地封装了实感技术的手势功能,降低了开发者的时间成本。通过扩展类Camera可以开启3D摄像头,开发者还可以根据需求复用SDK提供的手势接口。

该插件对Cocos2d-x的兼容性很好,您只要确保3D摄像头正确安装,在开发过程中就会非常顺利。参考其中的例子项目,非常容易上手。调试、部署,都完全兼容Cocos2d-x。

   
2697 次浏览       14
 
相关文章

手机软件测试用例设计实践
手机客户端UI测试分析
iPhone消息推送机制实现与探讨
Android手机开发(一)
 
相关文档

Android_UI官方设计教程
手机开发平台介绍
android拍照及上传功能
Android讲义智能手机开发
相关课程

Android高级移动应用程序
Android系统开发
Android应用开发
手机软件测试
最新课程计划
信息架构建模(基于UML+EA)3-21[北京]
软件架构设计师 3-21[北京]
图数据库与知识图谱 3-25[北京]
业务架构设计 4-11[北京]
SysML和EA系统设计与建模 4-22[北京]
DoDAF规范、模型与实例 5-23[北京]

android人机界面指南
Android手机开发(一)
Android手机开发(二)
Android手机开发(三)
Android手机开发(四)
iPhone消息推送机制实现探讨
手机软件测试用例设计实践
手机客户端UI测试分析
手机软件自动化测试研究报告
更多...   

Android高级移动应用程序
Android应用开发
Android系统开发
手机软件测试
嵌入式软件测试
Android软、硬、云整合


领先IT公司 android开发平台最佳实践
北京 Android开发技术进阶
某新能源领域企业 Android开发技术
某航天公司 Android、IOS应用软件开发
阿尔卡特 Linux内核驱动
艾默生 嵌入式软件架构设计
西门子 嵌入式架构设计
更多...