技术

Meta 推荐使用 OpenXR 进行 XR 开发,以解决开发者长期不满的问题

  • 2025-03-19
  • Meta 宣布在其最新的开发工具包 (SDK) 中推荐使用包含 OpenXR 的路径,特别是在使用 Unity 和 Unreal Engine 等主流游戏引擎进行开发时。这一举措旨在简化跨平台开发,并更好地整合 Horizon OS 和 Meta 操作系统的特有功能。据海外媒体指出,此举是为了回应开发者长期以来的不满。

    OpenXR:XR 行业的通用标准

    OpenXR 是由非营利组织 Khronos Group 于 2017 年发布的 XR 硬件和软件通用标准。该标准允许开发者无需进行重大修改即可创建与不同 XR 设备兼容的应用程序。目前,已有超过 150 家主要公司和组织参与其中,成为 XR 行业的重要基础技术。尽管谷歌的新 XR 设备操作系统“Android XR”和字节跳动的“Pico 4 Ultra”也符合 OpenXR 标准,但苹果仍坚持使用自己的 Vision Pro 标准。

    解决开发者痛点

    此前,Meta 的 Unity 和 Unreal 引擎的 OpenXR 支持仅限于 PC 上的 Meta Quest Link 和 Rift 头戴式设备,而不适用于其他 PCVR 设备。这意味着开发者需要为不同的 PCVR 耳机实现不同的子系统,这与 OpenXR 的初衷背道而驰。

    独立开发者 Matthieu Bucchianeri(曾参与 Xbox 项目)在一份声明中提到,Khronos Group 在 2024 年初向 Meta 报告了这一问题,当时 Meta 承认其故意限制 OpenXR 内容在其他平台上的运行。Bucchianeri 对此表示失望,并要求从 OpenXR 规范和官方文档中删除他的名字。对此,Khronos Group 发表声明称,“我们认识到由于遗留 API 和平台特定行为限制了 XR 应用程序的可移植性,开发人员面临的挑战。”

    Meta 的最新举措

    为了回应这些批评,Meta 在其博客上发布了关于最近推出的 OpenXR Path 推荐政策的评论。Meta 强调了其对采用 OpenXR 的积极立场,并指出自 2019 年以来,Meta 一直在推动 OpenXR 作为跨设备解决方案。Meta 贡献了 33 个 Khronos 和跨供应商扩展以及 61 个供应商特定扩展。许多特定于供应商的扩展(如 SpaceWarp、foveation、passthrough)已被其他 OpenXR 供应商采纳,以提高与最初为 Meta 设备开发的应用程序的互操作性。

    对于 Unity,Meta 表示:“Unity OpenXR Plugin 1.14 已实现了与 Oculus XR 插件相当的功能和性能。” Horizon OS 特定功能可通过扩展和 Meta XR Core SDK 获得。

    在 Unreal Engine 方面,情况稍微复杂一些。Unreal Engine 5 内置了 OpenXR,但 Meta 目前正在集成其自己的功能,重点关注 Quest 系列。Meta 鼓励开发者使用其 GitHub fork,并将源代码提供给开发者。Meta 还承诺将在不久的将来提供更多有关虚幻引擎的建议信息,包括详细的权衡表。

    通过推荐使用 OpenXR,Meta 希望简化跨平台开发流程,增强与其他 XR 设备的兼容性,并解决开发者长期以来的困扰。这一举措不仅提升了开发者的体验,也为 XR 行业的标准化进程做出了贡献。

    共 0 条评分
  • 热度
  • 最新
  • 最早
  • 没有更多啦

    VR52

    VR52网成立于2015年,平台提供VR头显、AR眼镜、配件外设、厂商、测评、行业资讯、游戏与应用、展会活动等。

    热门VR眼镜

    热门资讯

    标签

    头显眼镜对比
    清除所有