V社程序员推出Aardvark平台,为SteamVR增加类似AR的新特性

🤖 由 文心大模型 生成的文章摘要
根据RoadtoVR报道,V社程序员Joe Ludwig正在以个人身份构建一个开源平台,帮助能实现类似于AR功能的小组件带入VR应用程序中。该项目被称为Aardvark,是对SteamVR Dashboard的扩展,主旨是要帮助实现一些可以在任何VR应用程序中使用的交互式且具有空间感知功能的小组件。
根据Ludwig的说法,该项目本质上是希望将增强现实技术引入VR中,实现让轻量级应用在VR应用程序中运行的一个新“Layer”。
与其他VR平台一样,SteamVR目前拥有自己的Dashboard,用户可以在任何VR应用程序中调出该Dashboard来访问有用的信息,例如浏览游戏库或是更改设置等等。但尽管VR Dashboard提供了许多实用的核心功能,本质上仍像是VR应用程序上方的大型浮动屏幕,无法与VR应用程序进行更多互动。而Aardvark的目标是允许被成为“小组件”的类AR功能小型实用程序在现有的VR应用程序中运行并提供更多附加的功能。
例如,你可能想构建一个截图工具,该工具采用虚拟相机的形式实现,供玩家拍摄虚拟世界的照片。这种工具可以通过Aardvark来实现,并应用于不同的VR应用中,无需单独为每个应用开发一套截图工具。类似的,计时器、网络视频播放器、Twitch聊天框、绘图板、朋友列表等等简单的实用程序都可以通过Aardvark来构建,让玩家无论在玩什么VR游戏都可以使用这些功能。
Aardvark目前仍处于早期开发阶段,到目前为止,展示的都是一些基础的示例小组件,但是Ludwig给出了Aardvark的完整功能以及部分功能在VR环境中运行的样子:
在2020年12月份上线了Steam Early Access后,Ludwig还曾在一期播客节目中解释了该平台的设计方式。有趣的是,从某种意义上说,Aardvark小组件被称为“ Web应用程序”,其中小组件的功能被定义为类似于网页,而Aardvark是将其呈现到虚拟空间中的“浏览器”。但这与WebXR不同,WebXR实际上直接渲染了自己的整个VR场景。Ludwig表示,采用这种方法主要出于性能和可扩展性考虑。
这种“浏览器”的方式还带来了其他好处。首先,开发者可以基于任何能够网站获得的功能来构建小组件,例如呈现文本、加载图片并从Web的其他部分提取信息。Ludwig说,基于网络也意味着小组件的分发和维护很容易,因为小组件基本上是任何人都可以通过URL访问的网页。只要开发者知道如何编写小组件,就可以像托管网站并向人们发送URL一样容易地进行分发。
【93913原创内容,转载请注明及回链】