原文: New Challenges AR will pose for the Web
作者: saranyan(@saranyan),@metaglasses产品总监
WebAR必将超越传统浏览器,并对其重新定义。
得益于谷歌和Mozilla的努力,Web VR(虚拟现实)取得了一些蓬勃的进展,其标准经过演化后愈发可靠。目前Web VR的重点在于提高头戴式视图器(HMD)的性能,降低延迟。Web VR的标准对于AR(增强现实)来说也是一个很好的起点,不过并不足以体现AR技术。
AR与VR技术有着本质的区别,因此想要在web中实现就有很多的挑战。在AR中,准确区别并追踪环境非常关键,但也非常困难(可参见SLAM)。我认为在VR技术中SLAM并非当务之急——它的目的就是为了融合体验,从AR过渡到VR世界,再过渡回来。根据这个基准,在网络中实现SLAM也许是个不错的选择。
我们来稍微探讨一下浏览器:在VR环境中,基于浏览器的体验是意义重大的。有了WebGL,我们就能够像Mozilla和谷歌那样,在浏览器中创造惊艳的虚拟体验。Web VR的优势在于:通过这种技术,能够在Web开发者中普及推广VR技术。昨天在Github上,有273个资源库在名称或描述中都包含有“webvr”这个关键字。而通过WebVR,开发者可以构思凭借自身具备的Javascript技术所能创建的东西,并结合谷歌和Mozilla的先例——目前WebVR已初具势头。同时,在WebVR技术堆栈持续努力改善延迟和工具问题的同时,对于开发者来说已有足够的用例一点一点地实验。WebVR的重点在于渲染和头部追踪,而我认为这一重点在短期内不会改变。
AR则有着与VR不同的需求:它尝试通过与VR不同的方式,将人们聚集在一起。大家可以参考一下最近的AWE demo,还有Kipman和Gribetz的TED演讲,我认为所有这些演讲都可以归入下面这些主题中(不过明显会存在不同的底层差异):
让你的每个合作者参与到你所在的环境中,这样一来工作流无缝衔接,所有人都犹如亲临现场。人们通过全息照片的形式参与进来,房间中的真人与全息影像产生互动。
让你的每项工作内容成为环境中的一部分,所有东西都遵循相同的互动规则——我可以拾取物品,与它们互动,将它们递给其他合作者等等。
主要来讲VR本质上是探索性的,也就是说你可以设计一些互动体验,让大家脱离传统的“指向+点击”方式。这些互动甚至可以通过凝视或视觉追踪来实现,对于VR目前所针对的用例(可视化、游戏、电影)来说,这样都是很棒的。
AR web是什么,怎样才能实现?
举例来说,我认为它不仅仅是一个浏览器。我发现人们一般将网络与浏览器对等,在大多情况下,虽然代表着web的浏览器与web本身之间的界限非常模糊,但并不会造成问题。可是在AR背景下,将浏览器与网络对等可不仅仅是错误的,也是很有局限性的。两者之间最大的区别在于:在AR背景下,我们不会使用浏览器查阅web内容。
存在一个软件层面,让所有联网的AR节点成为一体,相关更多描述可参见第三条。
需要带有网络功能的硬件提供支持:目前的所有AR硬件或是HMD,或是可使用AR应用的智能手机,但硬件的形式将会随着AR技术而发生变化,几年后我们可能会看到使用AR技术挡风玻璃的汽车,或是飞机座位背后的通用投影屏,甚至是智能墙壁。这些都会出现,一切只是时间问题而已。但在那之前,我们需要对硬件标准作出定义。对AR所使用的硬件,无论是何种形式的,如果能在硬件中加入网络(或类似操作系统的)内核,就能为其与底层硬件互动提供渠道。我们可以视其为之于设备的API,但这些API必须是标准化的。如此一来,物理硬件平台的制造商之间会继续良性竞争,针对不同用例有不同平台的制造商,但AR Web操作系统会成为统一的软件层。
开源:想让AR真正发挥其潜力,其核心操作系统必须是大众协同创造的。目前我们仍处于AR行业的初级阶段,如今每个专用的AR硬件都是按照头盔显示器的方式来制造的,通过所选硬件组件的不同(比如传感器、透镜、视场等),以及提供功能的软件算法不同(比如对象追踪、SLAM等)来提供不同的功能。好处在于:大部分AR公司提供了软件开发工具(SDK),以供开发者关联其硬件,SDK的质量与开放度会决定相应AR应用的质量。从理论上来讲,各家公司可以通过SDK与API来控制平台上的内容,但为了行业发展,我希望各公司完全开放SDK,让开发者对其硬件拥有完整的访问权限。凭借这种共享心态,我们就可以对SDK标准化,并在标准定义方面取得进展,从而引领我们通过AR节点进入互联的世界。
接口驱动:我们与内容的互动方式在AR层面中是不太一样的,会使用更自然的互动模式。例如在Meta,我们非常注重尝试根据阻力最小的神经路径来设计接口,设计出自然感觉的接口非常重要。这些用户体验因素很关键,可以看下Josh Carpenter关于Web VR用户体验的演讲,非常棒!从用户体验的角度来看,由于与观看者所在的环境联系更密切,Web AR还有更多问题要解决。
自然的交互:我们会使用传统的键盘还是键盘的虚拟影像?是否能用声音来导航?是否能凝视某个物体?这些都是需要回答的难题,其中会涉及很多关于用户的研究。其中我认为键盘输入会比之前少很多,并且在AR生态系统中会出现简化内容交互的新兴经济体。
点对点:Web AR的真正力量在于信息分享,AR为将数字内容融入真正世界提供了自然化的平台,当一切融入到同一个环境中,信息互通就更为自然了。在同一个社交网络中将某件电子物品递给另一个人这样的行为应当是无缝衔接的。
网络对于AR来说非常重要。事实上,相对于传统的桌面/移动端浏览器而言,AR是更佳的网络使用方式,可以充分呈现精美的画面。过不了几年,AR就会介入人们与世界沟通的所有方式中,而人们自身也会成为一个个信息节点。为了实现这一切,我们需要重新定义跨平台的AR软件标准,并逐步将其实现。
译者: 孙薇
审校: 唐小引(@唐门教主),欢迎技术投稿、约稿,给文章纠错,请发送邮件tangxy#csdn.net(请将#更换为@)。