/ Voiceofvr / 0浏览

使用Mozilla Hubs和开放网络构建隐私架构

The Voices of VR Podcast

你好,我的名字是Ken Bye,欢迎来到《VR之声》播客。2019年增强现实世界博览会前一天,我访问了位于硅谷的Mozilla办公室。有机会和正在开发Mozilla Hubs的团队进行对话。Mozilla Hubs是一个完全基于WebVR的社交虚拟现实空间。你可以在Twitter上分享一个链接,直接进入体验。它非常跨平台,可以在手机、平板电脑、VR头显和PC VR上使用。因此,在举办不同的聚会和提供各种特殊体验方面,它确实非常灵活,使用了许多不同的开放网络标准,如WebRTC DC和WebXR。这正在推动使用这些开放网络技术创建社交VR体验的可能性。所有社交中心都是开源的,能够让它运行的所有基础设施也是开源的。因此,Mozilla确实在明确表示,如果要真正设计一个隐私友好的系统,应该是什么样子,你可以实际审计代码和其它内容。

去年年底,有人从Mozilla找我,问我是否有兴趣探索一系列不同的合作机会。实际上,他们为我提供了赞助,以举办一系列不同的活动。这就是我们系列活动的第二场。第一场活动是在圣丹斯,他们赞助了一场关于女性在XR中的讨论以及由此产生的一些问题。我非常尊重Mozilla正在做的事情,因为他们真的在体现他们的价值观。实际上,我在播客中讨论的许多问题与Mozilla正在做的事情之间有着很大的对齐,因此我们理所当然地探索了多种不同的合作机会。因此,这是我与Mozilla的第二次合作。就在前往他们办公室的机会中,我也想了解他们的开放网络平台以及他们未来的方向。这就是我们今天《VR之声》播客中所涵盖的内容。

采访开始

本次采访的对象是Greg、John和Liv,于2019年6月28日星期二在加利福尼亚山景城的Mozilla总部进行。接下来,让我们开始。

Greg: 大家好,我是Greg Fodor,我负责这里的工程团队,目前正在开发Hubs。我已经在社交VR领域工作了好几年了,之前在SpaceVR,来到Mozilla已经一年半了,专注于Hubs的工作。

John: 我是Hubs团队的一名工程师。我对VR感兴趣是因为我思考我们如何利用VR来改变交流方式,以及VR在其中将扮演什么样的角色。我想知道你能否给我一个背景,Hubs项目是如何产生的?

Greg: 当然。Mozilla在VR方面推进网络已经有好几年了。大约两年前,我加入之前,Mozilla开始在社交VR进行一些实验,已经有一些原型用于头像追踪以及录制和回放头像,以了解可以做些什么。当时,AltspaceVR的一些成员正在经历转变,我们中的一些人得以与Mozilla就这些社交VR项目建立联系。Mozilla也在寻找加速这种转变的方法。因此,我记得大约在两年前的某个时候,我们加入了这个团队,我们的首要任务是证明我们可以做些什么。当时,原型只是基本构件的建立,比如重放头像、追踪、从控制器和浏览器中的立体渲染等获取数据。然后我们尝试查看能否实现一个真正多用户的体验,能够与网络、WebRTC一起良好运作,实现良好的移动设备性能等等。在两三个月的原型阶段,他们给了我们一个在较低端的移动VR头显设备上运行的小组体验的能力,我想那个时候的生成是S8 Gear VR。我们实际上在湾区的SVVR聚会上展示了这个轻量级演示,得到了非常积极的反馈。之后,我想这是去年1月的事情。我们就开始聚集讨论下一步的方向,并且我们确实感到达到了可以坐下来构建一个非常引人注目的社交VR应用的门槛。尽管这是很耗时的,但它似乎是可行的,我们也能够提供一种相对不错的移动设备体验,这对我们来说非常重要。于是这就是促使我们决定将原型化的项目产品化的原因。

John: 我们发现Hubs确实是最容易进入的空间。人们能迅速通过链接进入体验。即使没有VR头显,也可通过手机或PC参与,拥有完整的沉浸式体验。

Greg: 我认为音频体验还不错,基本上没有延迟。尽管我觉得它目前仍停留在一个可能不完全一流的阶段,仍然存在一些bug。但在从社交网络的上下文进入一个沉浸式的世界,与其他人实时对话是非常令人印象深刻的。

技术与架构讨论

John: 你提到了原生代码和开放网络之间的紧张关系,能否告诉我你在这里是否有做出某种权衡?如何能够将开放网络推向与原生代码相当的程度?

Greg: 我们早期识别的一个权衡,就是在网络和本地原生应用之间游戏创建工具的可用性差异。我们选择了在早期原型中使用的技术栈,包括A-Frame和3.js,这些都是建立在WebGL之上的,这对我们非常有效。我们通过在网络上开发,收获了在浏览器中直接可用的额外好处。

Liv: 是的,能够为虚拟空间创建内容是我们共同空间的重要组成部分,能显著增强我们之间的沟通。

Greg: 这样大家就可以在不同的场合中创造出与之相关的内容,比如在专业的环境中开会,或是与朋友轻松聚会的环境。在Hubs中创造环境非常容易,这是Spoke的动机,也是让它在浏览器中可用的原因。能够将3D资产从Sketchfab或Google Poly等地方获取,并与已经存在的内容结合在一起,是创造这些共享协作空间的关键。

John: Spoke最初是在去年推出的一个可执行程序,现在我们几周前已完全在浏览器中实现。

去中心化与开放网络的未来

Greg: 有几个维度需要探讨。虽然我们正在开发这个项目,但如果它对人们有效,它有多种成功的路径可选择,而不需要依赖任何一种特定变量。去中心化是减少潜在存在风险的一个元素。此外,我们的开源项目及其构建也是有助于解决这些问题的。

John: 我认为在Mozilla,我们关注打造以用户为中心的网络生态,同时遵循隐私、安全和用户控制的原则。我们的目标是AllenHub能够成为一个尊重用户隐私的空间。

技术与人文

Greg: 我觉得我们在这个项目上共同工作的过程是一个有趣的难题。对于我们认为想要构建的每个特性,我们都尝试推测如何在不需要数据的条件下做到这点,或是如何使用不存储在服务器上的数据。我们的系统减少了关于人们正在做什么、是谁的隐私信息。

展望未来

我想就未来开放的问题分享一些想法,我们现在有新设备改变我们合作的方式。我们正面临一个机遇,即如何设计为人类创造能够跨越物理空间的紧密联系的工具。这是基于人类的基本需求,而不局限于物理共在。

结束语

最后,我要对所有听众表示感谢,感谢你们收听《VR之声》播客。如果你对播客感兴趣,请与朋友分享,考虑成为Patreon会员。这是一个由听众支持的播客,我依靠您的捐赠维持这方面工作的持续进行。您现在就可以通过patreon.com/VoicesofVR支持我们。

感谢收听!