国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 互联网 > 《近匠》LegendTech:AR技术现已加入15元豪华午餐

《近匠》LegendTech:AR技术现已加入15元豪华午餐

来源:程序员人生   发布时间:2014-09-09 21:39:49 阅读次数:3697次

申请MDCC2014移动开发者大会免费展位,助力创业梦想!

本届大会以“你就是主角”为主题,为移动开发者打造一场真正的年度盛会。为让更多的移动应用团队有自己专属、固定的展示交流区域,大会主办方特别提供了MDCC应用团队免费展位。无论是成熟的创业团队,还是处于成长期的移动应用、移动游戏、智能硬件开发团队,只要有成型作品,均可免费申请。


在最近几个月,AR现实增强技术在广告业界特别火爆。虽然在手游市场上,可能因为目前还没有非常优秀的游戏作品问世,开发者对AR方面的关注可能还不太高。但在时尚、高端、快消等行业中,使用增强现实技术作为推广卖点的 优秀案例 层出不穷。

目前,AR技术现已加入15元豪华午餐,在饱腹之余,用APP扫一下,就能来一场绿茵决战,这的确让人眼前一亮。现在最流行的AR技术方案是:基于Unity引擎开发环境,利用Qualcomm的Vuforia SDK,为用户构建跨平台的增强现实应用。我们近期采访了一支以AR增强现实技术支持为主要业务的团队LegendTech(北京领钧技术有限公司),听听其负责人Eden Min(闵华)是怎么理解当前热门的AR开发和应用前景的。


图:AR增强现实技术支持团队负责人 Eden Min

团队概况:Unity技能 + N技能

Eden Min算是一位从艺术圈跨界而来的技术强人,他本是油画系出身,在毕业后来到北京,第一份工作就是在一家游戏公司做与虚拟现实相关的开发。当时还是诺基亚天下,他们公司所做的大多数手机游戏都是基于Symbian系统的。在那个时期,一些院校的研究生工作室,也在做着游戏开发方面的毕设课题和实践。于是,在从事了一年多的手机游戏开发之后,Eden Min开始在清华美院、北交大带领研究生工作室。

Eden Min的团队有个非常有趣的特点,团队成员有的熟悉iOS开发,有的解后端开发,但他们都有个共性,那就是都懂得如何使用Unity。如此一来,每个人既有独当一面的技能,又能在需要的时候兼顾一些常规的Unity开发工作。另外,国内Unity开发圈大名鼎鼎的元老级人物“四角钱”也是这个团队的技术总监。

对于整个移动行业来说,iPhone是个里程碑,加速了许多技术和产品形态的演进速度。当iOS问世后,Eden Min的团队属于国内最早一批进行3D互动应用和游戏开发的团队。


图:Eden Min团队合影

早期AR作品:《倔强的摩托》

这支团队从事VR、AR方面的开发已有7、8年历史。他们早期最成功的作品是一款名为《倔强的摩托》的小游戏,现在还能 在AppStore中下载到。在游戏中,你扮演一位送餐员,在王府井大街上飙车,支持重力操作,可能算是最早的跑酷类游戏了。用户可以与好友比拼积分,每月冠军可以到商家免费领取各种各样的礼品。当时这款游戏第一周就创下了20万的下载量,还曾登顶AppStore免费榜,为他们陆陆续续带来了许多订单。

图:Eden Min团队早期AR应用

三个月开发:AR足球游戏

目前大家能在市面上看到的AR应用大多数都是在Unity环境下开发的,Eden Min的团队也不例外。他们近期所开发的这款足球AR游戏,从项目立项、策划、提案,再到最终交付上线,只用了3个月的时间。如果不算游戏设计阶段,整个开发过程也仅仅占用了两个月左右的时间。如果不计算项目管理的话,开发这款AR足球游戏,加起来也只有5、6个人。一位UI、两位程序,有一位专门负责AR的交互实现,还有一位是做综合的调试和改进,最后还有一位负责场景建模和角色动作。


图:AR游戏中原设人物模型

在项目起步时,Eden Min他们还没有想过用什么工具来开发,也没有确定要做成一款AR游戏。“当时由于世界杯开赛在即,我们就想,如果做一款足球游戏怎么样?能否将数据量控制在2MB的级别?”Eden Min表示,“我们当时测了一下,模型部分,确确实实可以达到2MB的大小,不过后来发现了不少问题。”

首先Unity打出的空包可能就将近10MB有余,如果再加上一些插件、UI图片等资源,轻松超过了30MB。客户最初给出的要求是20MB大小,他们曾试着省略了大量动画效果和UI设计,数据包的大小是达标了,但界面效果实在是差强人意,不得不再次修改。最后得到了一个大约30MB的基于AR的足球游戏。它包含2个小游戏,一个是点球射门,一个是颠球游戏。

图:AR增强现实游戏

可能很多人认为,AR技术现在的应用范畴非常有限,还未看到真正体验出众的应用,况且AR在游戏圈中也未掀起多大风浪。然而,在广告圈中,很多应用和游戏都在使用AR技术,就像我们之前 推荐的10款最佳AR应用一样,里面有不少都是用于品牌推广和优惠促销的典例。所以,众多广告主理所当然地选择了现在最热门的AR技术。AR这股蜂巢在未来很长一段时间内,始终会成为广告界最重要的话题之一。

经验分享:第一版Demo要尽量完整

首先,Eden Min的美术同事会先建一个初模,然后开始推进程序的开发。在这个过程中,分两条线走。一条线是程序部分,开始尝试AR程序的实现,以及游戏本身的逻辑。另一条线是美术部分,美术可以花时间来继续精雕细琢,最后将模型替换掉。 Eden Min的团队最初想到的产品形式比现在的要更好玩儿,与日本游戏《闪电11人》的特效比较相似。不过还是因为时间和容量的限制,砍掉了不少特效。

当Eden Min把第一版Demo提交到客户手上时,已经基本完成了大部分功能。至此,开发的前半部分工作完成。Eden Min分享道:对于大客户来说,技术团队最好在前期尽早提交一版可以实现基本功能的Demo。如此一来有个好处,首先你的客户不会因为始终看不到成果,导致信息不对称。进而每周、每天催问开发进度。当客户看到一个基本的产品形态之后,便心中有数。开发团队也可以节省不少沟通成本,在后期将主要时间和精力全部放在调试、捉虫、优化等方面。

技术选型:AR应用开发Unity + Vuforia

在Unity环境下利用Vuforia插件开发AR应用,这是目前最主流的技术方案。但在动手开发前,Eden Min团队的工程师还是评估了市面上可用的几款AR增强现实的解决方案。在支持Unity引擎的AR方案中,也有一些国外开发者分享的实现代码。但是考虑到跨平台性、易用性,以及可能存在的客服支持便捷性,最后还是觉得Vuforia最靠谱。“毕竟,如果遇到了不知如何解决的开发问题,可以直接找到Qualcomm寻求帮助。”团队的工程师说,“ 在技术实现方面,其实早先我们团队在一些项目测试中就已经使用过几个版本的经验了,所以这次的开发,在Vuforia这块还是比较顺利的。早先我们就使用过Vuforia技术在一些汽车产品展示与识别交互上,做过充分的技术实现。”

AR的功能实现大概只用了不到两周的时间,就已经基本完善,整个过程比较顺畅。但是,没有想到的是,在后期给他们带来最大麻烦的是微信和新浪好友分享功能。“主要还是Unity方面,目前对于国内的一些插件的支持还是不够,比如新浪、微信分享。”Eden Min解释道,“我认为,最好的办法,还是从Unity方面牵头,帮助一些本地化插件进行改进。”

吐槽时间:增强现实开发遇到的坑

同时,在开发AR应用时,他们还是会遇到各种坑。例如,AR识别是需要一些实体的图片。为了保证这些图片看上去更加高大上一些,都会贴膜。这下问题来了。图片贴膜后会反光,这让AR应用在识别图像的时候会产生抖动。这是目前很多AR开发工具都需要解决的问题。另外,团队工程师还表示,他们原来有一些更大胆的尝试,希望在识别的交互内容中加入让玩家胜利以后能穿上球衣拍照分享的功能。选择不同的球衣后能够让玩家看到穿上球衣的样子,而不是单纯的放个头像在上面。但是发现没有深度支持(至少我们没能实现),所以不得不放弃了这个想法。另外我们也尝试想实现短视频的分享,但是就目前的方案而言,机器的机能消耗巨大,丢帧很严重。他们也正在着手考虑在未来的作品中,加入异构计算机制,用GPU绘制3D的AR影像,用DSP完成视频录制的编码处理工作。

Eden Min的团队经常逛Unity的插件商店,他们会动手试用一些新发现的插件,如果好用就试着在以后的产品中应用,Vuforia SDK也是在这个过程中发现的。Eden Min补充道,对于Vuforia未来的演进,很希望Vuforia可以识别动态的物体,甚至是人体骨骼识别,面部的识别和追踪。这样他们可以利用这些特性,开发出交互性更强的AR应用来。

AR现实增强技术:未来值得关注

谈及AR技术的趋势,Eden Min认为:它在游戏这个领域还比较弱。究其原因,还是缺少一个标杆性的产品。索尼曾经在PlayStation平台上推出过一些列AR游戏,如《审判之眼》,但由于主机平台在中国被封印了14年,目前玩过这些游戏的玩家还比较少。


图:电影《安德的游戏》AR交互界面

虽然现在AR在交互的可玩度方面还是比较浅显,但是应用和广告对于AR技术来说是块非常好的市场。因为品牌方在做这种定制化游戏的时候,需要考虑到受众的最大化,所以每次做的应用或游戏的体验都是比较轻量的。我们发现现在很多产品,比如衣服、鞋子等,都在利用AR技术做一些应用,比如让用户可以通过手机客户端浏览一件衣服的试穿效果,然后让用户可以通过手机直接下单购买。从目前来看,AR的趣味性和交互还有待进一步挖掘。

了解更多Qualcomm技术信息,欢迎关注Qualcomm开发者社区,如果您是AR产品开发者,欢迎通过问卷小调查提供建议!


【《近匠》Fancy3D:亿级游戏背后的轻量级引擎】《近匠》第53期,随着跨平台游戏的火爆各大引擎动作频频,Unity宣布支持2D,Cocos发布3D引擎等,行业竞争已从产品竞争本身蔓延至底层技术引擎层面。随着《黑暗之光》成功,青果灵动宣布Fancy3D引擎即将展开商业化。

【《近匠》nice曹大鹏,从男装导购到潮人社区的心路历程】《近匠》第52期,与传统的图片社交软件不同,nice可以在用户上传照片之后,给照片打上标签。标签可以是品牌、地点,以及任何自定义内容。以男装导购为前身的nice,它的发展历程,有太多值得我们学习的东西。

【《近匠》FIR.im:简单易用的内测分发工具】App测试是开发中重要环节,FIR.im可以为开发者应用托管内测分发,点击短链接即可安装测试包,FIR.im还为iOS测试提供简便UDID提取等功能,《近匠》第51期,专访FIR.im联合创始人石争妍,听她讲解FIR.im的独到之处。

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


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

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生