开发

Unity 包功能

本指南旨在介绍如何使用 Unity 的第一方 Meta 支持进行开发。本文概述了 Meta XR 核心 SDK 的内容和功能,该 SDK 可以从 Unity 包管理工具,以 com.meta.xr.sdk.core 包的形式获取。

Unity VR 支持

Unity 5.1 及以上版本均包含 Meta OVRPlugin,用于支持 Quest 设备。在开始使用 Unity 时,可通过选择 Meta XR 插件,来启用 Meta VR 支持。
未渲染纹理的所有相机均会自动以立体模式渲染到您的设备。位置和头部追踪会自动应用于您的相机,从而覆盖相机变换。使用 OVRCameraRig 时,参考框架由 TrackingSpace GameObject 定义,该对象是带有 Camera 组件的 CenterEyeAnchor GameObject 的父对象。
如需了解更多信息和使用 Unity VR 支持的说明,请查看 Unity 手册的虚拟现实章节

包功能

  • 渲染 - 高级渲染功能提升应用性能,创造更具沉浸感和真实感的体验。
  • 不对称视野常见问题 - 优化头戴设备镜片的中心点,以最大化视野、最小化伪影并减少 GPU 功耗。
  • 系统叠加的焦点识别 - 焦点识别在不中断沉浸式体验的情况下,将 Meta 系统用户界面(如菜单或系统键盘)叠加在应用上。
  • Unity 中的 Meta 面板 - 通过将通用菜单实现为 VR 合成层,提供无缝的用户体验,使用户保持在沉浸式环境中。
  • 应用程序生命周期管理 - 应用程序生命周期事件对于在代码中实现暂停应用程序及其他事件的处理非常实用。
  • 混合现实捕捉 - 将用户的真实世界视频素材与游戏输出合成,生成一个展示玩家在虚拟场景中的合成视频。
  • 立方图屏幕截图 - 通过立方图格式的 360 度屏幕截图来进行场景调试。
  • HMD 运动仿真 - 在 Unity 编辑器中使用 HMD 运动仿真,对用户的移动进行无缝模拟。
  • 使用 OpenXR 激活 OVRPlugin - 创建可移植的代码,使其能够在多个厂商的设备上使用 OpenXR。