/ Voiceofvr / 0浏览

通过Aardvark增强虚拟现实技术

The Voices of VR Podcast

欢迎

大家好,我是Kent Pye,欢迎来到《Voices of VR》播客节目。

关于播客主题

在去年的12月,我有机会体验了Pluto VR的演示,这是一款运行在多应用生态系统中的远程社交应用,用户可以将其作为叠加层应用于其他应用程序。在那个演示中,他们整合了来自Aardvark和Metachromium的不同应用。Metachromium和Aardvark是将不同增益层引入虚拟环境的两种方式。

今天的主题

今天我将深入探讨Aardvark,并且邀请到了它的创始人Joe Ludwig,他在Valve工作,虽然这与Valve并没有任何官方关联。但是我认为这很重要,因为Joe一直在SteamVR等项目上工作,并对OpenXR非常熟悉。他对这些不同系统的了解使他产生了一个想法,即可以利用网络技术(如React)创建这些声明式的增强现实小工具和部件,这些小工具可能连接在您身体的四肢上或者放置在房间中,具有这些虚拟现实中的增益层。我们将讨论这项技术的演变,他目前的进展和未来的计划。这仍然处在起步阶段,所以如果你对此概念感兴趣,现在正是跳进去实验并看看可能性的好时机。

采访开始

这次与Joe的采访是在2021年1月12日,星期二进行的。接下来,让我们开始吧。

Joe的介绍

我叫Joe Ludwig,我在VR领域工作了大约8年。我参与过许多项目,包括SteamVR、OpenXR等。最近我在空闲时间里正在进行的一个项目叫做Aardvark,这是一个允许叠加应用开发者更好地合作开发应用的平台。

创造灵感来源

所以,可以回到你首次产生这个创意的时刻吗?当时的灵感是什么?

这个想法是经过多次阶段发展而来的。第一部分是我们需要做一些UI,而UI需要在某种程度上是空间性的。我们之前做了一些React方面的工作,所以混合这两个方面的想法就诞生了。在我半夜醒来时,这个想法开始在我脑中形成,之后我无法再次入睡。想到我们需要生成场景图来做特别UI的必要性,它与在React应用中生成的组件图有些相似。因此,最初的想法就是尝试将这两者结合在一起。

实现Aardvark

我开始在此基础上构建一个可以分享的开源实现,最终就变成了Aardvark。最初我主要关注的是场景图和可视化,结果发现互动性同样是Aardvark的一个重要组成部分。后来我还明白每个小工具都是一个标签,彼此隔离,不会干扰,也不拥有像已安装应用那样多的系统访问权限,以此来保护用户。可以通过这种方式实现一定程度的沙盒化,以及来自网页浏览器的其他优势,比如应用自动更新、同步等。

应用实例

去年12月,我有机会与Pluto演示合作,他们结合了Metachromium、Aardvark和自己的叠加层。我知道有OpenXR以及许多为叠加层提议的标准。当你在SteamVR中按下菜单按钮时,会出现菜单,我想象在这个叠加层中也似乎会有类似的机制,但又不仅仅是一个叠加层,因为你提到这不是层次结构,而更像是小工具。我想知道这种比喻从2D世界到3D世界的转化是如何进行的,因为我理解大多数的事情都是基于DOM的,能够在已经存在的对象上叠加内容,但在场景图中它是3D的,不一定是平面,而是将这些对象放在各自的场景图中。

不同的界面

在这里有很多内容。我想回到Metachromium和WebXR与Aardvark之间的方法区别。回答你的问题实质上是,我们还不知道。我们已经经历了数十年的WIMP界面(窗口、图标、菜单、指针),这是一种标准的软件比喻。我们有了12、13年的移动界面,仍然在WIMP基础上构建,比如菜单、弹出式窗口等,但相对于指针这点还是有更大的触觉体验,用户可以用手指手动滑动和操作。而空间UI则有所不同,我们在这方面的经验还相对较少。因此我认为我们其实并不知道这些比喻究竟是什么。

设计灵活性

我努力让Aardvark尽可能灵活。如同在Aardvark中,用户可以抓住并移动事物,但小工具内用户也可以将东西固定在左手上不移动,以某种定制方式附加,这些事物不是硬编码的。因此我预计当小工具开发出来后,这些比喻会不断变化。我试图让小工具的操作尽可能简单,比如抓住一个东西,移动它,将其放置在空间中的特定位置,附加到用户的手中,这些都只需一行代码。如果你想做某些复杂的事情,那我希望这些也是可能的,但由于我不清楚是什么,我无法简化实现。因此当从小工具方法变得进一步复杂时,确实会实现起来更加复杂。

未来展望

我认为在未来的某个时间点,我们将能够接触到更多增强现实的可能性,它将使我们能够将这些新形成的应用放置在虚拟环境中。最终所形成的模型与现在的手机相对应,但VR的空间体验将会大幅提升。虽然现在增强现实还没有到达成熟的应用阶段,但是通过这些早期的实验和构建探索,我们会逐渐接近更真实的体验。

结束语

谢谢你,Joe,期待看到这一切的发展。希望我们能在不久的将来发生更多新的突破。