翻译 | Alex
技术审校 | 刘连响
本文来自UploadVR,作者为David Heaney
WebXR 影音探索 #006
我是Diego Marcos,A-frame(一个致力于web VR体验的框架)的主要维护者。在A-frame中,任何拥有Web开发知识的人,都可以像过去开发Web应用一样,学习并开发VR和AR内容。
我曾任职于Mozilla,是发起WebVR倡议的团队成员。也许有人不知道,WebVR就是现在的WebXR。WebVR是我们在Mozilla开发的第一个API和标准。当WebVR发布以后,其他公司(如三星、微软和Oculus)等纷纷加入这个倡议。该API的使用范围不断增加,AR场景也被兼容进来。
WebXR是一组由浏览器实现的API,可以将VR和AR功能添加到网站上。在当时的团队中,我更多地致力于前端和其中的工具部分,而 A-frame就在其中,它的目的就是支持和授权所有 Web 开发人员创建AR和VR内容。
David Heaney:从长远来看,引擎和内容解耦的优势随着时间的推移变得更加明显,您认为native开发人员也会加入Web吗?需要下载应用程序才能加入朋友,这种体验我想一般人不会喜欢。如果只需轻轻一按,就能将多姿多彩的生活分享给朋友,这种体验多棒……所以您认为未来native引擎会被取代吗?
Diego Marcos:native引擎确实有可能被取代。我很乐意native开发人员加入Web。这是一种比较实际的方法,因为它更容易。我常通过A-frame和 Web 开发人员交流。他们喜欢使用 Node 、Webpack 、 React 或 Angular。他们喜欢所有这些工具,所以我可以给他们一个引擎来开发 VR 和 AR 内容,它可以集成这些你所知道的工具。与其对native开发人员说:“嘿,把你正在用的工具放在一边,让我来教你如何使用新工具”,不如让本身就在领域内的Web开发人员来学习这些工具,毕竟这容易得多。
说服native应用开发人员加入Web是一项艰难的工作,但如果 WebXR 获得蓬勃发展,它的价值对他们来说将变得显而易见。我相信随着WebXR的进步,他们会看到价值。
David Heaney:随着时间的推移,A-Frame是否会关注堆栈功能中比WebXR更高一级的核心工具?您认为未来高级工具是否会为开发人员做越来越多的事情?
Diego Marcos:“是的,我认为两者都需要。我们现在越来越少看到这种创新,但一开始,大多数加入 AR 的 Web 开发人员都想在 360 度全景照片上制作视频,那是当时的主要应用。他们的要求很高,想要做的是浏览 360° 视频或图片。对于这些人来说,拥有高级工具会非常方便。视觉上,可以将所有这些 360° 图片结合在一起,并以某种方式链接这些图片,并在各处添加一些文本。这些高级工具对于他们创建VR内容来说非常有用和方便。
但还有些不太成熟,因为这些类别的内容在 VR 中仍然没有很好的定义。有时,体验的价值就在于交互模型的细微差别。在这些情况下,你希望获得更多控制权,但要控制更多,你就需要使用工具,工具能够以非常详细的方式自定义这些交互。你将需要一类低级工具,帮助你打开盒子并按你想要的方式自定义。通过 A-Frame,我们可以解决这个中间问题。它非常容易使用,你可以在一分钟内搞定所有,比如像 360° 视频或 360° 全景,你都可以在一分钟内完成。你还可以在一分钟内将它发布出去,并通过 Twitter一个简单的链接就能与你的朋友分享。但同时,你也可以打开盒子看看里面,从而加深你的知识。
David Heaney:您认为,修改、改变框架并将不同框架融合在一起的这种功能对WebXR 的未来是否非常重要?
Diego Marcos:通过Web,我学习了如何开发和编程。我想大多数人也是以同样的方式开始学习编程的。你看到一个很喜欢的网站,然后问自己:它是怎么做出来的?在 Web 中,你始终可以打开浏览器内置的开发人员工具。
我知道这是一个改变按钮颜色的 CSS 属性,你也可以检查 JavaScript 并搞清楚这种改变是如何发生的。向他人学习是一件非常有价值的事。你可以直接进入Web内部并了解它是如何构建的。它可不像引擎那样神秘。
David Heaney:任何 WebXR 应用程序都可以访问现有的 2D Web内容,您认为这件事有多重要?我们总是听到人们在问元宇宙在哪里,并且有这样一种核心假设:元宇宙将成为一个提供所有功能的native应用程序。“Web已经存在,那么元宇宙将只是Web在这些新平台中的扩展," 这种说法有问题吗?只要你在 WebXR (一个我可以这里调出 2D 浏览器选项卡、那里调出Discord的环境)中执行多任务,这难道不是元宇宙吗?您认为Web就是元宇宙本身吗?
Diego Marcos:“Web已经是元宇宙了,我们只需要把它做成 3D。”这是我们过去在 Mozilla 常说的。
VR 和 AR 是另一种媒体,Web已经支持包括文本、图像、视频和音频。但现在我也可以支持VR 和 AR内容。创建一个由浏览器掌控的多媒体环境是我们创立 Supermedium 公司的原因和目标。人们很清楚2D 浏览器是什么样子的(并可以决定使用哪些 UI 模式):有一个窗口,顶部上是一个 URL 栏,可能还有一些选项卡,并能在不同的网站之间切换。
但我们不知道这种模式是否可以转化为 VR。如果去掉窗口上的框架,那又如何在 VR 和 AR 中访问Web和Web的不同部分?目前我们还不知道怎么做。但是,正如你所说,技术已经存在,只需要有人将这些部分组合在一起,并最终运行起来。
而且我认为那些native应用程序将很难复制所有功能,因为它们将不得不重新造轮子。他们必须弄清楚这30年来Web发生了哪些变化,他们不仅要重新开发部分Web,还要说服开发人员和内容制作人采用这种新的做事方式,并劝说他们这种做法比实际的Web更好。
David Heaney:体验下来,我觉得 WebXR的性能与native应用程序相当,但有人认为 WebXR 仍然很慢。您如何反驳这种观点?您认为要让消费者和开发人员对 Web 的性能产生信任,应该怎么做?
Diego Marcos:在 Mozilla时,(很多情况下)我们就一直在与这种谜一样的观点作斗争。一旦人们产生这种根深蒂固的想法,就很难说服他们改变主意。即使浏览器和应用程序的大量指标和统计数据分析显示WebXR并不比native应用程序慢。
但有时候,我们认为这种斗争是在浪费时间。说服人们的更好方法是展示。如果你能够展示一段用户喜欢的、很棒的内容,便不会被否定,对吧?这曾经是我们与 Moon Rider 的目标:将最受欢迎的内容放在那里——Beat Saber,并用Web技术复制这段内容,作为证明,作为网络准备好提供引人注目的内容的有形证明。如果你愿意花一些时间进行分析,请像应用商店推出的应用那样调整性能。
你看不到人们在native应用上做的的实验,因为很难分享,那些都是隐藏的。你看不到那些充满 bug 的内容,因为人们不分享出来,但这些问题在Web上会暴露出来。因为当你对自己创作的内容感到很满意时,你就会发布出去,这样人们就会看到你创作的内容并点击它。
Moon Rider 已经推出了18 个月,它的日活跃用户大约有3000~4000,平均会话时间超过 16 分钟——人们喜欢它,人们使用它。
David Heaney:您对 WebXR、A-Frame 的未来有什么看法?将要进入空间计算时代的整个Web生态系统呢?
Diego Marcos:我超级期待。几年前,我变得很没有耐心。我们似乎在 2014 年开始制定标准的第一个版本,而到了在 2019 年底,我在想:哦,已经五年了,标准还没有发布。我开始有些坐立不安。
但是一旦标准发布,一切就都到位了。我们已经完成了这项工作。我们看到 Quest 和 Oculus 在浏览器方面做得非常出色,他们也发布了新标准,一切都豁然开朗。你会看到像 Magic Leap 这样的VR头戴式设备也在努力推动Web开发内容。HoloLens 也很棒,他们将 WebXR API 集成到了浏览器中。一切准备就绪,只剩下增长空间的问题。随着更多头盔和设备的推出,以及越来越多的人开始使用 VR 和 AR 头戴式设备,Web蓄势待发。Web只是在等待有人使用,并向所有人展现潜力。
对此我非常乐观。这一切都发生在 12、15 个月前。我相信真的像我以前说的那样,你必须等到我们完成标准。你必须等到所有浏览器都支持WebXR。但现在这些都已经完成了。现在的Web任你予求予取。所以我对即将发生的事情感到超级兴奋。
AR将成为下一个前沿技术。谷歌在将 AR 功能融入 WebXR 标准方面做得非常棒。我们看到现在Apple对WebXR 标准也产生了兴趣,并有了一些初步的行动,还有传言说他们可能会进入这个领域。对此我也同样期待。
David Heaney:您认为这个行业是否需要 Apple 真正全面支持 WebXR,或者Apple继续保持其native优先的立场,也不错?
Diego Marcos:我认为 Apple 入场将做大“native和Web”这块蛋糕,使人们认真对待 AR 和 VR ,并且让所有人受益,就像native和Web那样。对于那些已投资或正在投资 VR 和 WebXR 的公司,它们更像在做一个实验,一旦 Apple 进入该领域并使其成熟,这些公司更有理由全力以赴。我认为无论 Apple有多看重Web,它都会繁荣起来。
人们经常批评Apple,批评它对待Web的方式。我虽然在大部分时间是一个 Windows 用户,但每当我使用 Mac 时,我总是惊讶于桌面上的 Safari 与其他浏览器相比有多好用。所以你不能说Apple 不重视Web。Apple总是在探索不同的出路,或者把Web放在次要位置上,因为Apple并不靠Web获利。但他们总是会出现并推出一些很厉害的产品。
David Heaney:Diego,很高兴您能接受我们的采访。WebXR 的未来看似一片光明。
Diego Marcos:我真的,真的很激动。
(完)
作者简介:
David Heaney,UploadVR特约撰稿人,同时也是一名软件开发者。本文为David Heaney VR采访Diego Marcos的文字稿。本文已获得作者授权翻译及发布,特此感谢。
扫描图中二维码了解大会更多信息
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。