VR播客的声音
欢迎收听
我的名字是Kent Bye,欢迎来到《VR播客的声音》!这是一个关于沉浸式叙事结构与形式以及空间计算未来的播客。您可以通过patreon.com/voiceofvr来支持这个播客。
今天的议题
在今天的节目中,我们将探讨目前针对Meta的许多指控,即它正在破坏OpenXR的精神。回到二月份,Matthew Buccineri是一名开源开发者,他开始提出一系列指控,声称Meta正在破坏OpenXR的精神。他所声称的是,如果您使用Meta的OVR插件,并且您正在启动一个跨平台应用程序,既在Quest本地平台上也在PC VR上,如果您在Quest上使用所有功能,一切都会正常,没有任何问题。但如果您想要创建一个PCR版本,并且使用Meta的OVR插件,那么将会有一些检查,导致只有拥有Quest头显或Quest Link的人才能访问您的PC VR版本,这违反了OpenXR应该具有的交互理念,即构建这些OpenXR集成,应该在所有不同平台上工作。
OpenXR一致性问题
我认为这里发生的问题在于,OpenXR的一致性只适用于运行时。这意味着设备上的硬件只有在能够与任何API通信并获得所有硬件数据的访问权限时才是符合要求的。但插件并不一定都符合AlpinXR的一致性。只有像Kronos Group所说的规范标准和最佳实践才应该遵循,以保持OpenXR在跨平台和跨兼容性开放标准下的精神。因此,Meta开始破坏OpenXR精神的地方,就是它们自己的OVR插件,它们停止遵循OpenXR的精神,具体来说根据Buccineri和Virtual Desktop的作者Guy Goodwin的说法,他们在某个时候决定不再遵循。Guy和Matthew曾合力开发了Virtual Desktop的OpenXR集成。
Virtual Desktop对于那些不知道的人来说,是一个中间件解决方案,您可以通过所有这些OpenXR API来访问各种PC VR程序。
兼容性的问题
Guy开始注意到这些兼容性问题,大约是在2023年四月或五月,正是Oculus的集成SDK版本51发布的时刻。在2023年五月,Guy开始联系Meta,告诉他们“嘿,你知道的,所有这些兼容性都破了,出现了很多特殊检查,它在寻找这些头显。”Guy在采访中告诉我,Meta只是告诉他“哦,有具体的方法可以绕过,只需传递那个变量。”但这再次违反了OpenXR的整个精神——这是一个跨兼容的开放标准。
Kronos Group的声明
争议持续了几周,然后Kronos Group实际上发表了一份声明,这份声明本质上就像是一份非声明,他们说,有来自工作组的声明,回应社区对Meta的OVR插件讨论。Kronos Group基本上表示,如果您想使用一个与多个供应商的OpenXR一致设备兼容的插件,那么只需使用Unity、Unreal或Godot的OpenXR插件之一。
在我们讨论中,Meta有很多推回的方式,实际上建议开发者应该使用他们的插件,而不是所有其他插件。因此,事情已经发展到OpenXR本应该简化很多,比如现在Meta开始破坏OpenXR的情况,使得这变得比以前更糟。
Meta的反馈
我联系了Meta,看看他们是否有任何评论,但他们还没有回复我的邮件。如果有更新,我将把它包含在描述中,但截至目前,他们对此事没有任何公开评论。希望这都是一个大的误解,他们能够回过头来纠正这一点。但根据Guy和Matthew的说法,这是一个故意的行为,他们有Meta内部的沟通记录,表明这是一个故意的行为,他们不会改变这个状况。
采访Guy Godang
这次与Guy的采访发生在2025年2月25日,我的名字是Guy Godang,我是Virtual Desktop的开发者,这是一款在VR场景中广受欢迎的应用程序,您可以连接到您的计算机并流媒体播放桌面、游戏、VR游戏、PC VR游戏、视频及其他许多内容。
Guy 的背景介绍
我在游戏行业工作了十五年,之后出于兴趣作为副项目进入VR领域。2014年,我订购了Oculus DK2,对这个领域很感兴趣,开始尝试使用SDK。当我戴上头显时,我感到很遗憾的是,我无法看到和使用我的桌面。
因此,我开始做一个有趣的应用程序,仅仅是为了学习如何在佩戴VR头显的同时流媒体或查看我的计算机屏幕,结果发现这是一个相当有用的工具,很多人都喜欢它。我当时在Oculus Share上免费分享了我的应用程序,然后在2016年首次Oculus Rift HTC Vive头显推出时在Steam上发行,该应用程序变得相当流行。于是我决定在2017年转为全职工作,至今仍在从事这项工作。
Meta的OVR插件争议
今天我们讨论的是Meta的OVR插件问题。它曾经有OpenXR兼容性,当我查看显示哪些设备符合OpenXR标准的网站时,这种情况可以追溯到2020年7月25日,当时Oculus的Android符合OpenXR标准。此后,2020年8月21日,Oculus PC运行时与Windows 10和Rift S兼容,然后在2020年10月15日,Oculus Quest 2也符合标准。
跳到2023年,Meta在进行品牌重塑后重新确定符合标准。Quest 2、Quest 3和Pro都是与Android兼容的。但是Oculus PC运行时在此时被舍弃,Meta不再追求OpenXR的PC运行时兼容性。他们发布了MetaXR模拟器,但现在已没有任何列出的符合PC运行时标准的设备。
Guy的感受
Guy指出,从2020年初开始,Meta就希望在移动端至少从VR API转向OpenXR,这是一个开放标准。我对此感到高兴,因为现在的目标是,您可以针对一个API编写应用,这样您就可以针对所有不同的移动头显和PC VR头显。您只需开发一次游戏,它就可以在各种头显上运行。然而,Meta后来却决定,他们推动开发者使用的SDK只与Quest头显兼容。
呼吁开发者的建议
我建议开发者尽量不要使用Meta的SDK,但问题是,他们面临着诸多的压力。因为如果想要使用某些特定功能,就不得不使用他们的SDK,或者其他的选择就是去做原生开发,但对大多数开发者而言,这几乎是不可行的。尽管如此,我还是建议他们尽量不去使用Meta的SDK,但我知道大多数最终会选择使用。
结尾
所以,非常感谢Guy来到节目中与我分享他对Meta OVR插件的看法,这是一个关系到OpenXR生态系统的重要话题。希望Meta能对此事作出积极回应。我也感谢您收听《VR播客的声音》,如果您喜欢这种类型的内容,请考虑通过patreon.com/vistavr支持我们,谢谢收听!