打破壁垒:Godot成功适配visionOS,XR技术新突破

B站影视 欧美电影 2025-05-24 00:54 2

摘要:在游戏开发领域,Godot作为Unity和虚幻引擎的免费开源替代方案,正逐步拓展其技术版图。目前,借助Godot引擎开发的游戏已能够在visionOS系统的窗口环境中运行,并且团队计划在今年晚些时候,进一步推出沉浸式XR支持功能,为玩家带来更为丰富的体验。

🤖 由 文心大模型 生成的文章摘要

前文介绍了Godot引擎在游

在游戏开发领域,Godot作为Unity和虚幻引擎的免费开源替代方案,正逐步拓展其技术版图。目前,借助Godot引擎开发的游戏已能够在visionOS系统的窗口环境中运行,并且团队计划在今年晚些时候,进一步推出沉浸式XR支持功能,为玩家带来更为丰富的体验。

Godot在技术归属上由非营利性质的Godot基金会管控,其所有开发进程皆以公开透明的方式推进。上个月,苹果visionOS工程团队的一位员工,在Godot GitHub代码库中发起了一项大规模拉取请求。这一举措意味着,数千行新增代码为Godot引擎增添了对visionOS系统的支持。同时,该员工还通过书面形式,申请将这些代码合并至Godot主分支。

这一拉取请求在Godot贡献者群体中引发了不同反响。有贡献者抱怨称,用于测试的硬件成本极其高昂,这为开发和验证工作带来了极大的经济负担。还有人对Godot核心团队是否有维护意愿表示怀疑,并要求给出充分理由,解释为何将visionOS支持作为核心功能,而非以扩展或插件形式呈现。毕竟,为软件引入新平台和功能,需要持续投入人力、物力进行维护和测试,这无疑是一项艰巨的任务。

然而,Godot XR支持首席开发人员Bastiaan Olij并不认同这些担忧。他盛赞该拉取请求是 “一个了不起的里程碑”,并向Apple团队表达了诚挚感谢。Olij承认,对新增代码的审查和测试将是一项 “艰巨的任务”,但从技术层面分析,他指出visionOS支持只能在引擎核心层面合理实现,无法作为插件来完成。

最终,Olij的观点获得了认可。从拉取请求的反馈中可以看到,Godot社区成员齐心协力,共同攻克难题,成功将初始的visionOS支持功能合并至Godot 中。现阶段,初始visionOS支持仅适用于在窗口模式下运行的游戏,而沉浸式XR支持预计在今年晚些时候,通过插件形式推出。

需要注意的是,即便初始的visionOS支持已完成代码合并,但在预编译的 Godot 版本中尚未集成。目前,相关代码已合并至 GitHub 主分支,这意味着任何具备从源代码编译引擎能力的开发者,都可以着手为 visionOS 平台构建游戏。

凭借对OpenXR的支持,Godot已全面兼容众多其他XR平台,涵盖PC端的SteamVR,以及所有主流的Android独立头显。此外,针对Quest平台的特定功能,如空间锚点、内外身体追踪等,Godot也实现了与Meta相关的OpenXR扩展。

Bastiaan Olij曾表示,Godot对OpenXR支持的高质量与广泛兼容性,在很大程度上得益于 Meta在资金和技术方面的支持。这不仅提升了Meta Quest用户的体验,也惠及了其他XR系统的用户。

值得一提的是,去年Meta的一位工程师发布了针对Horizon OS的Godot编辑器移植版本,使得开发者能够在Quest 3和Quest Pro头戴设备上,完全独立地开发完整游戏。当然,Apple Vision Pro并不支持OpenXR,这也使得为其添加支持的过程,相较于其他支持OpenXR的平台,要复杂得多。

来源:93913虚拟现实

相关推荐