程序员人生 网站导航

《近匠》RealSense:几行代码,为游戏添增实感交互

栏目:互联网时间:2014-09-05 07:19:03

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

英特尔?实感?技术由来已久。在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。

了解更多英特尔技术与资讯,请关注 英特尔? 开发人员专区


【《近匠》Coding:将软件开发搬到云上】《近匠》第57期,本期近匠专访Coding创始人张海龙,他认为开发者的工作可以云端化,可以随时、随地的写代码,只要有一个浏览器就可以。

【《近匠》欧朋流量宝,工具类应用开发之道】《近匠》第56期,欧朋流量宝是Opera主导研发的手机流量管理应用,它通过技术手段对流量压缩、节省和管理。欧朋流量宝团队横跨中国、美国、波兰、挪威。产品工程负责人周元林与我们分享了他团队协同方面的经验。

【《近匠》Bmob:免费无限制的公有云服务】《近匠》第55期,越来越多的移动开发者开始关注mBaaS云服务模式,我们已经采访过多家mBaaS服务商,本期近匠对话mBaaS服务提供商――Bmob CEO何少岳,作为早期进入mBaaS领域的服务者,Bmob有什么新的变化?

回顾更多内容及线下开发者活动信息,请关注mobilehub公众微信号(ID: mobilehub)


寻求《近匠》免费报道,请私信:@CSDN移动,或发送邮件至mobile#csdn.net。

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐