The Voices of VR Podcast
介绍
您好,我是Ken Bai,欢迎来到Voices of VR播客。今天我们继续我的系列探讨“虚拟现实为善”运动,特别是在这一部分关注不同的建筑或技术创新。这次对话的嘉宾是Trevor Flowers,他曾参与树立WebXR开放标准的w3c沉浸式网络工作组,该工作组于2018年9月24日宣布成立。他还有自己的Transmutable公司,正在为WebXR开发视频制作工作室。他是一名原型工程师,正在研究Potassium ES以及WebXR生态系统中的许多伟大事物。
WebXR的重要性
我想设定一个背景,说明为何WebXR极具吸引力。我们有不同的封闭和开放模型,而这些垂直整合系统带来了巨大价值。例如,您可以购买一个Oculus Quest,通过Oculus Home系统获得所有体验。当您下载体验后,可以无缝地应用这些本地应用程序。但同时,如果您想要将体验引入Oculus Quest,则需要跳过所有的障碍,可能无法在体验中包含特定内容:您不能包含加密货币,任何违反服务条款的内容,以及很多关于内容的限制。而且,您还必须确保您的体验具备全新的创新,吸引策展人,因为他们并不希望有任何污染VR的内容,任何不佳的体验都会使得他们的审核变得非常严格。
因此,我们可能会面临这样的局面:未来最流行的VR平台将会被高度策划,因此很难将项目添加到该平台上。而WebXR提供了一个几乎是“后门”的解决方案,Oculus浏览器基于Chromium网络浏览器,在Chrome 79版本中正式实施了WebXR标准,这使我们能够通过网页将虚拟现实体验提供给用户。用户只需通过链接进入网页即可直接进入您的体验,这正是我们试图摆脱封闭围墙花园的梦想。这种做法可以为那些不拥有VR头显但仍渴望获得沉浸式内容的用户提供多样的入口。
WebXR最初是WebVR,但你会最终拥有AR能力,这意味着您也能通过WebXR交付AR功能,尽管这不会在初始发布中实现,而是会在未来推出。VR正在实施,并且您可以使用其他框架,如A-Frame、Three.js或Babylon.js将内容放入网页中,让用户通过多种不同头显和方式访问内容,这在沉浸式计算的发展中是一个巨大推动。因此,今天的Voices of VR播客将涵盖所有这些内容及更多。
访谈开始
这次与Trevor的采访发生在2020年1月10日,地点是华盛顿州西雅图,我当时是在出席Impact Reality Summit。接下来,我们来听听Trevor的介绍。
Trevor Flowers的背景
Trevor: 你好,我叫Trevor Flowers,我经营一家叫做Transmutable的小工作室。我们主要从事原型工程,同时也在开发一种称为Transmutable Sound的产品,这是一种完全数字化的声音舞台和场景的视频制作套件。这里没有建筑物,没有实体相机,所有一切都通过WebXR和网页进行访问,旨在为小团队提供一种全电视脱口秀式的高质量系统,特别是那些没有预算来租用大型录音棚及相关费用的人。
Ken: 那么,能告诉我一下您与虚拟现实相关的背景以及您的经历吗?
Trevor: 当然。我在1995年从事VRML时,算是我职业生涯的起点。在乔治亚大学需要有人开发一个虚拟外科应用程序时,我参与了这个项目,VRML当时是一个全新的领域。在那个项目中我得到了启发,尽管该项目并未取得太大进展,但这让我更深入地研究相关技术。后来,网络也逐渐发展起来,我跟随着网络的浪潮,最终获得计算机科学学位,然后进入旧金山,通勤到门洛帕克的B公司工作,B公司开发了B操作系统。在那里,我开始着手浏览器的核心技术,以及如何将VR和网络结合在一起。
参与WebXR规范
Ken: 您能跟我们谈谈您如何参与WebXR规范的开发以及您在w3c工作组中的经历吗?
Trevor: 当然。某个时刻,我被聘请进Mozilla的混合现实团队,成为一个AR研究员,主要与Blair MacIntyre合作,他在AR领域有几十年的经验。我很幸运能够加入这个团队,开始一些原型开发。当然,Mozilla是一个以网络为中心的地方,在那里,我有幸参与了WebVR的开发。
Ken: 您的经历非常丰富。就您所说的WebXR和WebVR的标准化过程而言,过去五年德士上的变化情况是怎样的?
Trevor: 网络标准通常进展缓慢,这给我们带来了不少挑战。WebVR到WebXR的标准化过程就是一个显著的例子。我们所环境中有很多变更,例如硬件快速变化,用户体验的交付方式也在变化。我们面临的一个重要任务是平衡范围的扩展。假如我们总是要将每一项新技术纳入讨论范围,那么很可能最终无法发布任何版本。因此,我们必须确保创造出一个坚实的基础,以防新技术的出现会打破原有的结构。
WebXR与WebAssembly的未来
Ken: WebAssembly在这一切中扮演了怎样的角色?
Trevor: WebAssembly可以在浏览器中更快地运行代码,这使WebXR能够带来一种全新体验。WebAssembly使得计算能更接近硬件执行,这必然会提升XR的复杂性和体验质量。我认为,WebAssembly是我们能够利用边缘计算和更分散的计算方式的关键。比如,当您在AR或VR环境中时,部分计算可以转移到边缘计算节点上,这会大大降低设备的功耗。
结语
Ken: 这段时间我们谈了许多关于WebXR和沉浸式计算的内容,非常感谢您的分享!我们期待看到与会者的更多实验成果以及WebXR技术的进一步发展。
Trevor: 我也非常感激能有这样的机会与大家分享。希望大家能参与到这个正在形成的社区中来,帮助塑造未来的沉浸式网络体验,非常期待我们能共同探索的旅程。