资讯公告
  • 你的位置:
  • 首页
  • >
  • 资讯公告
  • >
  • 云计算
  • >
  • 苹果为Godot游戏引擎添加Vision Pro官方支持
苹果为Godot游戏引擎添加Vision Pro官方支持
发布时间:2025-05-12 发布者:域风网

苹果为Godot游戏引擎添加Vision Pro官方支持


苹果公司已开始向流行的 Godot 游戏引擎提供对其 Vision Pro 头戴式耳机的官方支持。苹果公司 visionOS 团队的高级 iOS 工程师里卡多-桑切斯-塞兹(Ricardo Sanchez-Saez)通过向 GitHub 上的 Godot 项目提交的拉取请求(PR)宣布了这项工作。


这项首次贡献为在 visionOS 平台上原生运行 Godot 应用程序奠定了基础。


“Sanchez-Saez 说:"我们非常高兴能与 Godot 社区合作,添加 visionOS 支持。“我们一直在努力遵循 Godot 的编码标准和高质量的贡献标准。我们希望我们的贡献符合 Godot 的目标。


他也承认潜在的复杂性,他说:"尽管我们已经尝试将更改分成较小的独立 PR,但我们承认其中一些 PR 可能相当大。


Vision Pro 和 Godot 的战略目标: 平面和沉浸式体验


苹果将 visionOS 与 Godot 整合的近期目标有两个。


首先,他们的目标是让现有的 Godot 游戏和应用能够在 Vision Pro 头显的标准平面窗口中原生运行。其次,对于探索空间计算的开发人员来说,也许更令人兴奋的是,他们打算通过一个全新的、专用的 Godot visionOS VR 插件来促进完全沉浸式体验的创建。


为了有效地管理审查过程,苹果将这项工作分为三个不同的、有序的 PR:


  • 原生 visionOS 平台: 最初的 PR 建立了核心平台支持,主要基于现有的 iOS 代码库,以最大限度地重复使用代码。(目前提交的就是这份 PR)。
  • Swift 集成与 SwiftUI 生命周期: 后续步骤将在 Godot 中添加编译和链接 Swift 文件的功能,用 SwiftUI 应用程序生命周期取代 visionOS 上的标准 main.mm 入口点。这对于启动沉浸式场景至关重要。
  • Vision Pro VR 插件:最后一个计划阶段将引入开发人员所需的特定插件,以便在 Vision Pro 上使用 Godot 构建和部署身临其境的 VR 体验。
  • Sanchez-Saez 解释了推广计划:“尽管我们已经有了包括第 2 点和第 3 点在内的工作版本,但这些 PR 还没有发布。
  • 我们目前的计划是在之前的每个 PR 合并之后,依次打开它们。”


利用现有代码


第一份 PR 中详述的技术方法涉及在 Godot 中创建一个新的原生 visionOS 平台定义。


认识到与 iOS 的相似性,苹果团队引入了一个新的 drivers/apple_embedded 目录。这样,iOS 和 visionOS(但不包括 macOS)共用的代码就可以共享,这与适用于所有苹果平台代码的现有 drivers/apple 文件夹如出一辙。


“Sanchez-Saez 解释说:"针对特定平台的逻辑......进行了重构,现在大部分实现都在 drivers/apple_embedded 上。“平台提供了小的子类,专门处理平台之间不同的具体方面。


强调的一个关键技术限制是,Godot 中的新 visionOS 平台将不包括 OpenGL 支持,因为底层操作系统本身不支持 OpenGL。Metal 将是渲染后端。

文章相关标签: 苹果 Godot Vision Pro
购物车
业务咨询:
售后服务: