我要发帖 回复

管理员

174

主题

784

积分

0

专家分

兴趣点(最多三项):

Unity

私信
发表时间 : 2018-5-31 14:56:39 | 浏览 : 5666    评论 : 0
(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多用户桌上游戏,两位玩家可以在漂浮棋盘上相互发射颜色导弹。





尽管在开发 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用户。

开源代码:https://github.com/googlesamples/arcore-lightboard



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

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


   Just a line

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





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


安卓开源代码:https://github.com/googlecreativelab/ar-drawing-java

iOS开源代码:https://github.com/googlecreativelab/justaline-ios





   Illusive Images

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





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

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


开源代码:https://github.com/googlesamples/arcore-illusive-images

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

(编译:Kor)


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

       2)体验ARCore应用开发







最近VR访客

UE4   |   虚幻引擎   |   Unity VR    |    Hololens

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2023-3-29 09:31 PM

返回顶部