苹果公司已开始向流行的 Godot 游戏引擎提供对其 Vision Pro 头戴式耳机的官方支持。苹果公司 visionOS 团队的高级 iOS 工程师里卡多-桑切斯-塞兹(Ricardo Sanchez-Saez)通过向 GitHub 上的 Godot 项目提交的拉取请求(PR)宣布了这项工作。
这项首次贡献为在 visionOS 平台上原生运行 Godot 应用程序奠定了基础。
“Sanchez-Saez 说:"我们非常高兴能与 Godot 社区合作,添加 visionOS 支持。“我们一直在努力遵循 Godot 的编码标准和高质量的贡献标准。我们希望我们的贡献符合 Godot 的目标。
他也承认潜在的复杂性,他说:"尽管我们已经尝试将更改分成较小的独立 PR,但我们承认其中一些 PR 可能相当大。
苹果将 visionOS 与 Godot 整合的近期目标有两个。
首先,他们的目标是让现有的 Godot 游戏和应用能够在 Vision Pro 头显的标准平面窗口中原生运行。其次,对于探索空间计算的开发人员来说,也许更令人兴奋的是,他们打算通过一个全新的、专用的 Godot visionOS VR 插件来促进完全沉浸式体验的创建。
为了有效地管理审查过程,苹果将这项工作分为三个不同的、有序的 PR:
第一份 PR 中详述的技术方法涉及在 Godot 中创建一个新的原生 visionOS 平台定义。
认识到与 iOS 的相似性,苹果团队引入了一个新的 drivers/apple_embedded 目录。这样,iOS 和 visionOS(但不包括 macOS)共用的代码就可以共享,这与适用于所有苹果平台代码的现有 drivers/apple 文件夹如出一辙。
“Sanchez-Saez 解释说:"针对特定平台的逻辑......进行了重构,现在大部分实现都在 drivers/apple_embedded 上。“平台提供了小的子类,专门处理平台之间不同的具体方面。
强调的一个关键技术限制是,Godot 中的新 visionOS 平台将不包括 OpenGL 支持,因为底层操作系统本身不支持 OpenGL。Metal 将是渲染后端。
上一条: ServiceNow押注统一人工智能,以消除企业的复杂性
下一条: 没有了