研发实践:Mozilla谈WebAR应用开发的经验与教训
作者:网友投稿 时间:2019-02-11 21:08
我们都希望能够带来下一个(乃至成为第一个带来)伟大的增强现实应用程序。但摆在我们面前的挑战很多,这是一个全新的领域,尚未得到充分的挖掘与定义,同时没有任何一款我们每天都会使用的AR程序来作为起始点或示例。你的新概念必须与已经非常高质量的传统2D应用程序进行竞争。开发新应用程序的成本可能非常高昂,尤其是对于本地应用程序环境而言。对于未知领域的AR而言,我们需要更多初始的时间,人才与资金投入。
但这同时带来了无尽的机遇,允许我们在前景光明的AR市场饱和之前成为真正的拓荒者。日前,为Mozilla探索AR/VR的Anselm Hook撰文介绍了他们对浏览器与增强现实的一次应用程序实验,以下是映维网的具体整理:

Moziila眼中的问题是:对于美术,开发者,设计师,创业家和创意人士而言,能够帮助他们轻松开发增强现实体验的工具是什么呢?我们提供的工具可以帮助他们开发哪种应用程序呢?
例如:我今晚看了崔佛·诺亚的《每日秀》,然后明天是否可以发行一款还原前一晚戏剧节目的应用程序呢?衡量成功的标准是能够快速、轻松地呈现在丰富的媒介中,并及时地提供给全世界。
在Blair MacIntyre的帮助下,我编写了一个实验来测试探索所述问题的各个概念。在下面的文章中,我将回顾我们开发的应用程序,我们从中学习到的经验教训,以及未来的目标方向。
1. 寻找“优秀”用例
为了回答以上问题,我们开始调查AR和VR开发者,向其询问他们的想法和观察。我们制定了一定的原则。我们正在寻找人们重视,足够有意义,有用,拥有足够差异化优势,并有可能成为人们日常生活一部分的AR用例。
现有的AR应用程序同样提供了灵感。我喜欢AirMeasure这款简单的AR应用程序,它类似于Augmented Reality Measuring Tape等应用程序,而我每个月都会用上一次或两次。尽管频率不高,但非常方便。这是一个真正的实用性应用程序,而且App Store上有6500条评论,所以显然它已经积累了一定的用户量。
Mozilla的首席研发官Sean White对MVP(最小可行性产品)有一个非常具体的定义:每天有100人用什么?
当我听到的这个问题时,我同时听到:什么样的体验是完整的,引人入胜的,有用的,甚至在早期迭代中就具备了能够牢牢抓住100名用户,即便存在当前限制仍然愿意每天使用的核心品质?发行应用程序可能很难,而寻找第一批用户更是难上加难。
2. 基于浏览器的AR
全新的Pixel,iPhone,以及诸如Magic Leap等新兴设备都已经支持增强现实。它们能够报告地面位置,墙壁位置,以及其他对AR至关重要的环境感知问题。它们同时支持透视视觉,3D追踪与注册。新兴的范例,尤其是WebXR,将很快以标准方式向浏览器提供所述的功能,就像其他硬件功能嵌入浏览器的方式一样。
本地应用程序开发工具链非常出色,但存在摩擦。同时登陆几个不同的应用程序商店或平台存在挑战性。常规3A级内容所需的成本可能不适合小型项目。如果你希望明天就为客户开发出一款应用程序,或者为新闻报道或当前事件开发一款相应的体验,所需的时间可能会很长。
随着AR支持开始走进浏览器,现在我们可以选择专注于故事叙述,而非担心技术,成本与分发。一直以来,浏览器都提供了较低的进入门槛,即时可以部署至数百万的用户,允许你不受限制地进行分发和共享。只需点击链接即可,无需安装,从而降低激活成本并实现病毒式传播。这是对其他开发方法的补充,同时可以帮助你快速构思概念。
3. ARPersist:概念
我们在实验中探索了通过虚拟便利贴来装饰世界的感觉。这种便利贴可以通过应用程序发布,而且它们会会话之间保持不变。用户实际上可以看到对方,并且能够看到对方实时移动便利贴。这种便利贴能够固定于空间之中,并永远存在。
利用我们的实验,企业可以用各种各样的便利贴来装饰办公室,如提供有关如何操作打印机的提示,或者通过创意路标来将新员工引导至会议室。或者,一对度假夫妇可以走进爱彼迎Airbnb民俗,打开应用程序,并看到说明额外毯子位置或如何使用洗衣机的便利贴。
我们在实验中定下了如下目标:
办公室导航:想象一下装饰有虚拟提示的办公室,而且同时提供有导航支持。通常来说,当访客或员工出现在不熟悉的地方时,他们总是希望能够快速导航到目标空间。会议室位于不同的楼层,而且带有与位置说明无关的奇特名称。你或许都曾在一个陌生的地方努力寻找浴室,自助餐厅或会议室。而且即便我们找到了目标位置或设备工具,它们的操作方式又是什么呢?谁会在里面呢?什么是重要的事项呢?以打印机为例。有多少人曾站在打印机前,并久久苦恼于应如何复印一份文件呢?为住店客人提供交互信息:作客可以是一段愉快的经历。爱彼迎Airbnb为促进陌生人信任方面做出了贡献。但有没有什么办法可以表达出新空间的所有细节呢?如何使用洗碗机呢?刮刀在哪里呢?额外的毯子在哪里呢?这时,你可以通过虚拟提示来装饰Airbnb的民俗。民俗所有者或运营者可以为里面的项目提供说明指导性的虚拟便利贴。你同时可以利用机器辅助方法,打开每个抽屉,令机器学习算法标记并记住所有的内容。或者实现某种实时信息,你的智能手机将告诉猫咪的位置或钥匙的位置。这里同时存在一个协作社交的可能,比如说共享式日志,其中客人可以互相留言。公共零售和场地导航:这种概念同时适用于购物场景,将你引导至摆放洗发水的货架区域,或者你希望在体育馆或音乐厅等视觉繁杂的场所中寻找朋友。
4. ARPersist:应用程序


