谷歌I/O大会上的多个AR创意项目已开源-VR开发网
您当前的位置:首页 VR资讯 正文

谷歌I/O大会上的多个AR创意项目已开源

查看: 326| 评论: 0 2018-5-31 02:52 PM| 发布者: PeckBang |原作者: Karin Levi|来自: Google&映维

(52VR修正了原译文的翻译错误并作润饰编辑)
本文作者为 Karin Levi ,ARCore的产品营销专员

      谷歌在数周前的I/O大会为ARCore带来了一次重大更新,增加了像 Cloud Anchors 和 Augmented Images 这样的新API,允许启用多用户协作式AR体验和将2D图像转换成3D对象。这一系列的新功能将能改变我们今天使用AR的方式,并且帮助开发者创建更丰富,更为身临其境的AR应用程序。

      对于这些新功能,谷歌决定对平台进行测试,所以他们构建了多项真实体验,以向大家展示这一切是如何成为现实。所有的演示作品都在I/O大会的AR&VR沙箱区域进行过展示。现在,谷歌开源了它们,希望大家可以看到构建这些体验是有多么容易——谷歌分享了它们的创作过程,还有背后的一些经验教训。


  Light Board:AR多用户

Light Board 是一款AR多用户桌上游戏,两位玩家可以在漂浮棋盘上相互发射颜色导弹。

giphy%2B%25281%2529image1

尽管在开发 Light Board 的过程中对记住终端用户是谁十分重要(While building Light Board it was important for us to keep in mind who the end users are),但谷歌希望这对开发者而言是一款简单或者有趣的游戏,让他们在参观I/O大会的沙箱区域时可以尽情享受。开发者只有数分钟的时间进行体验,所以游戏需要做到开发者(甚至有可能不是常玩游戏的人)能轻松上手游玩。

Light Board 的美术是一大重点,谷歌对游戏样式的目标是匹配I/O大会的设计与装饰风格。通过这种方式,应用看上去就会像是大会的一种延伸。所以其设计方式存在3个目标:明亮的主色、简单的图形和自然的物理材质。

谷歌是通过 Maya 和 Cinema 4D 来制作这个游戏的,用 Substance Painter(贴图绘制) 为模型创建了基于物理的材质。这正如持续迭代对工程而言十分关键一样,这在创建美术资产(asset)方面同样非常重要。因此谷歌十分仔细地跟踪内容管道,即便这个是相对简单的项目。这便于快速尝试不同的形状和棋盘风格,然后才能决定最终的设计。

在工程端,谷歌选择了Unity游戏引擎作为开发环境,Unity为谷歌提供了一系列的重要优势。首先,可以马上且轻松地运行精美外观的3D图形;第二,引擎已经相当完整,所以谷歌可以马上开始迭代游戏代码。跟美术一样,这允许在敲定最终方案之前测试游戏选项。另外,只需小小的额外工作量,即可同时支持安卓和iOS用户。


为了处理多用户功能,谷歌使用了Firebase Realtime Database。谷歌十分关注大会期间的网络性能表现,而谷歌认为数据库的持续性质更能忍受糟糕的网络情况。结果表明,运行效果十分优秀,而且可以免费停止和重新加入游戏。

谷歌表示,十分享受开发Light Board的过程,希望大家能够将它作为例子,以说明不仅开发AR应用十分简单,而且真正利用Cloud Anchors等酷炫功能同样非常轻松。你可以关注谷歌的Github页面,并且尝试一下Light Board。


   Just a line

谷歌在三月推出了 Just a Line,这款安卓应用允许你用手机在空中进行绘画涂鸦,这项简单的实验旨在展示ARCore的能力。在I/O大会上,谷歌为这款应用增加了 Cloud Anchors,这样两人用户就能同时在相同的空间中进行创作,包括安卓用户和iOS用户。

justALine_gif_ticTacToe_800px_compressionNone_colors128_180524aimage4

两款应用都是原生开发:安卓版本采用了 Android Studio,iOS版本则是xCode。ARCore的 Cloud Anchors 可允许 Just a Line 匹配两台智能手机,支持用户在联机空间中同时绘画。这种匹配支持安卓和iOS设备,而画作是通过 Firebase Realtime Database 进行实时同步。



   Illusive Images

“Illusive Images”这款增强画廊包含3件艺术作品,每一个都探索了不同的增强图像用例和用户体验。随着你围绕对象从一边走到另一边,或者从特定的方向进行欣赏,2D艺术作品将转换成3D,邀请你沉浸进艺术作品的空间,突破物理相框的限制。

unnamedimage6
unnamedimage5
ChrsGif01image7

由于增强图像的视觉设计本质,谷歌创建了包含不同程度功能的数据库。为了实现最佳的结果,他们通过重新调整画布大小来迅速迭代,同时调整了亮度和对比度水平。这种不同的变化形态帮助实现了最优的图像,同时无需在设计意图上进行让步。

这款应用是通过的 Unity with ARCore 进行开发的,其中大部分的asset都是在 Cinema 4D 中进行创建。动画是以fbx的形式导入至Unity,并且完全是由用户相对于艺术作品的位置来决定作品的形态。


      为了帮助你更轻松地开发体验,谷歌已经开源了所有的演示作品,他们希望这可以为开发者带来帮助。

(编译:Kor)

    想体验AR开发吗?可以从这些简单的教程开始√ ,请点击:

        1)体验ARKit应用开发

52VR.COM微信扫一扫
52vr公众号
专注于VR的学习、开发和人才交流

52VR开发交流

已有 0 人参与

发表评论

您需要登录才可以回帖 登录 | 立即注册

手机版|VR开发网 |网站地图 统计  津ICP备16006248号 网安备12019202000257

GMT+8, 2018-8-20 08:57 AM

返回顶部