Meta Quest3 混合现实(Mixed Reality)

Meta Quest 3 是一款价格实惠且多功能的混合现实(Mixed Reality)设备,简化了沉浸式应用的开发过程。然而,众多的安装和依赖项有时可能构成挑战。为了简化这一过程,我们提供了一份简洁、逐步的指南,详细说明了为 Meta Quest XR 设备构建应用的基本步骤。

使用 Meta Quest 3 创建的示例应用

Meta Quest 3 的主要特性:

  • 独立功能:支持本地应用和 PC 流媒体,提供内容交付和体验的灵活性。
  • 透视功能:利用前置摄像头融合数字和物理世界,为引人注目的混合现实(Mixed Reality)应用铺平道路。
  • 手部追踪:在虚拟环境中提供直观的交互,实现更自然和沉浸式的体验。
Meta Quest 3 头显

准备 Meta Quest 账户和 Meta Quest 设备设置

1. Meta 开发者账户设置

要将应用部署到您的 Meta Quest 3,拥有 Meta 开发者账户是必需的。按照以下步骤设置您的账户并确保具有部署 Unity应用的适当权限。

  1. 创建账户或登录:
    • 访问 Meta Auth Portal 创建新账户或登录现有账户。
    • Meta Quest 3 上的账户配置:
    • 将您的开发者账户添加到 Meta Quest 3 设备。
    • 确保账户拥有管理员权限,特别是用于 Unity应用上传。

2. 激活开发者模式

需要在您的 Meta Quest 3 上激活开发者模式以启用开发功能和应用部署。此过程需要 Meta Quest 手机应用。

  1. Meta Quest 应用安装:
    • 从相应的应用商店在您的手机上安装 Meta Quest 应用。
    • 激活开发者模式:
    • 按照此处提供的详细说明,通过 Meta Quest 应用在您的 Meta Quest 3 上激活开发者模式。

3. Meta Quest Developer Hub 安装 - 可选

Meta Quest Developer Hub 是管理工作流(包括应用部署和性能监控)的关键工具。

  1. 设备连接:
    • 使用兼容的 USB 线缆将您的 Meta Quest 3 连接到 PC。
    • 软件安装:
    • Meta Quest Developer Hub 下载并安装 Meta Quest Developer Hub。

4. USB 调试驱动(Windows)- 可选

在 Windows 上进行 adb(Android Debug Bridge)调试需要 Google USB Driver。此驱动促进 Meta Quest 3 与 PC 之间的连接和通信。

  1. 驱动下载与安装:
    • Google USB Driver 下载 Google USB Driver。
    • 按照网站上提供的安装说明操作。

安装所需的 Unity包

1. 添加 Android 构建支持

  1. Unity Hub:使用 UnityHub 为您特定的 Unity版本添加 Android 构建支持。

2. 配置 Unity用于 XR 开发

  1. 项目设置:在 Unity中,转到 Edit > Project Settings > XR Plugin Management
  2. 安装 XR 插件:安装 XR Plugin Management。
  3. 启用 Oculus 插件:在插件提供商部分为您 PC 和 Android平台启用 Oculus 插件。
通过 Package Manager 安装 XR Plugin Management
在 XR Plug-in Management 中启用了 Oculus 支持(适用于 Windows 和 Android)

3. 安装 Meta XR SDK

  1. Unity Asset Store:在 Unity Asset Store 上找到 Meta XR All-in-One SDK 资源:Meta XR All-in-One SDK(https://assetstore.unity.com/packages/tools/integration/meta-xr-all-in-one-sdk-269657)。
  2. 资源获取:点击 "Add to My Assets"。提示时,选择 "Open in Unity"。

4. 设置 Oculus 集成

  1. 访问 Oculus 设置
    • Unity重启后,在 Unity Editor 右下角找到 Oculus 标志。
    • 点击标志启动 Oculus Setup 工具。
    • 配置
    • 使用 PC 和 Android选项卡下的 "Fix All" 和 "Apply All" 选项确保正确设置。

5. 准备 Android构建

  1. 构建设置
    • 导航到 File > Build Settings
    • 将目标平台更改为 Android。
    • 场景配置
    • 禁用场景中的任何活动摄像机以避免冲突。

6. 配置摄像机 Rig

  1. 设置 OVRCameraRig
    • 在您的项目文件中,找到 OVRCameraRig 并拖入场景。
    • 配置追踪
    • 选择 OVRCameraRig GameObject。
    • 在 Inspector 面板中,在 Tracking 下,将 Tracking Origin Type 设置为 "Floor Level"。
    • 确保在 Target Devices 中启用对 Quest 3 的支持。

7. 构建到 Quest

  1. 访问构建设置
    • 转到 File > Build Settings
    • 通过点击 "Add Open Scenes" 确保相关场景已添加。
    • 连接 Quest
  • 使用 USB 线缆将 Quest 连接到 PC。
  • 验证 Quest 处于开发者模式。您将在 Quest 中看到一条消息,询问是否信任连接的 PC。
  • 在 Unity中,将您的 Quest 设置为 Run Device。
  • 在 Build Settings 中将 Quest 设置为运行设备
  1. 构建并运行
    • 点击 "Build and Run" 编译您的应用并直接部署到 Quest。

调试 Quest 应用

对于调试 Android应用(包括 Meta Quest 应用),我们推荐使用 Android Logcat。Android Logcat 在 Quest 连接时实时显示 Unity Editor 中的 Android 日志。您可以在此处过滤 Quest 上运行的 Android应用中的所有 Unity Console Log 消息。

通过 Unity Package Manager 安装 Android Logcat:

通过 Unity Package Manager 安装 Logcat

要在 Unity Editor 中打开 Android Logcat 窗口:

  • 菜单:Window > Analysis > Android Logcat