2

我一直在阅读Oculus for Mobile development basics。到处都有大量的链接,不清楚 GearGR 需要哪些步骤以及 Oculus Go 需要哪些步骤,而且它只是一团糟,没有任何工作。是否有关于如何让一切顺利进行的简单指南?

4

1 回答 1

4

安装先决条件

  1. 安装 Unity
  2. 安装 Android Studio
  3. 如果您运行的是 Windows,则必须安装 ADB 驱动程序。在 Mac 上,您可以忽略此步骤。
  4. 启动 Android Studio,点击右下角的配置,然后点击 SDK Manager。
  5. 在 SDK Platforms 下,检查 API 级别 21 及以上的每个平台。不要按应用/确定。
  6. 在 SDK Tools 下,启用 Android SDK Build-Tools、LLDB、Android SDK Platform-Tools、Android SDK Tools、HAXM​​、NDK
  7. 按确定或应用。大量的东西将被下载和安装。之后“确定”按钮将被破坏,因此强制退出 Android Studio。
  8. 如果您运行的是 Windows,则必须设置一堆环境变量。在 Mac 上,您可以忽略此步骤。
  9. 请注意,对于 Oculus Go(相对于 GearVR),您不需要任何目的、开发或部署的OSIG 文件。只需忽略对它的每一个引用。

<a href="https://i.stack.imgur.com/usuA5.png" rel="nofollow noreferrer">安卓工作室配置菜单

启用开发者模式

  1. 在手机上打开 Oculus 应用。
  2. 设置 > 点击你的 Oculus Go > 等待它连接... > 更多设置 > 开发者模式 > 启用
  3. 它会提示您在开发仪表板中创建开发人员组织。点击链接并按照浏览器中的说明进行操作。您将创建一个应用程序和一个“应用程序 ID”。保存此应用 ID 以备后用。(见下面的截图)
  4. 成为 oculus 开发人员并创建应用程序 ID 后,再次尝试从手机启用开发人员模式;现在它会成功。
  5. 使用 USB 数据线将 Oculus Go 连接到计算机。
  6. 在您的终端/外壳中,键入adb shell getprop. 它会找到您的 Oculus,但它是未经授权的。
  7. 在不拔下 Oculus 的情况下,将其戴在头上并使用控制器,点击 Android 权限对话框中的允许按钮。
  8. 取下耳机,然后adb shell getprop重试该命令。

开发者仪表板中的应用 ID

将 Oculus 集成到您的 Unity 项目中

  1. 创建一个新的 Unity 项目,或打开一个现有的项目。
  2. 从资源商店下载“Oculus Integration”,并将其导入您的项目。您可以选择所有内容并导入它。
  3. 在您的项目窗格中,在 Oculus > VR > Prefabs 下,找到 OVRCameraRig。将其拉入您的场景层次结构中。
  4. 禁用或移除您现有的主摄像头。
  5. 转到编辑 > 项目设置 > 播放器。转到“Android”选项卡。
  6. 在“其他设置”下,将包名称设置为“com.{your_domain}.{your_app_name}”,将括号中的名称替换为适当的名称
  7. 将最低 API 级别更改为 21。
  8. 在“XR 设置”下的“虚拟现实 SDK”下,点击 + 并添加 Oculus。
  9. 从您的菜单栏中,选择 Oculus 平台 > 编辑设置。出现一个新的检查员。对于“Gear VR App id”,填写步骤 12 中的“app id”。确保“构建设置”已选中虚拟现实支持,并且捆绑包标识符与步骤 23 中的相同。

构建并运行

  1. 打开菜单文件 > 构建设置。选择安卓。
  2. 将构建系统设置为“内部”。
  3. 在“运行设备”下选择您的设备。应该叫“Oculus Pacific”什么的。
  4. 按构建并运行。万岁,现在您正在 Oculus Go 上运行您的 VR 游戏!

构建和运行配置对话框

于 2018-10-18T21:08:55.907 回答