unity-game-engine - 如何配置 Unity 和我的计算机以在 Oculus Go 上运行我的游戏/项目?

标签 unity-game-engine virtual-reality oculus oculusgo

我一直在阅读Oculus for Mobile development basics 。到处都有大量的链接,而且不清楚 GearGR 需要哪些步骤,Oculus Go 需要哪些步骤,而且一团糟,什么也不起作用。有没有一个简单的指南来指导如何让一切顺利进行?

最佳答案

安装先决条件

  1. 安装 Unity
  2. 安装 Android Studio
  3. 如果您运行的是 Windows,则必须 install the ADB drivers 。在 Mac 上,您就可以开始了,可以忽略此步骤。
  4. 启动 Android Studio,点击右下角的“配置”,然后点击“SDK 管理器”。
  5. 在 SDK 平台下,检查 API 级别 21 及以上的每个平台。先不要按“应用/确定”。
  6. 在“SDK 工具”下,启用 Android SDK 构建工具、LLDB、Android SDK 平台工具、Android SDK 工具、HAXM​​、NDK
  7. 按“确定”或“应用”。将下载并安装大量内容。之后“确定”按钮将会失效,因此请强制退出 Android Studio。
  8. 如果您运行的是 Windows,则必须 set up a bunch of environment variables 。在 Mac 上,您就可以开始了,可以忽略此步骤。
  9. 请注意,对于 Oculus Go(而不是 GearVR),您do NOT need一个OSIG file出于任何目的、开发或部署。只需忽略对它的所有引用即可。

android studio config menu

启用开发者模式

  • 打开手机上的 Oculus 应用。
  • 设置 > 点按 Oculus Go > 等待其连接... > 更多设置 > 开发者模式 > 启用
  • 它会提示您在开发仪表板中创建开发者组织。点击链接并按照浏览器中的说明进行操作。您将创建一个应用程序和一个“应用程序 ID”。 保存此应用 ID 供以后使用。(参见下面的屏幕截图)
  • 成为 oculus 开发者并创建应用 ID 后,请尝试再次从手机启用开发者模式;现在它会成功。
  • 使用 USB 数据线将 Oculus Go 连接到计算机。
  • 在终端/shell 中,输入 adb shell getprop。它会找到您的 Oculus,但未经授权。
  • 无需拔掉 Oculus 的插头,将其戴在头上并使用 Controller 点击 Android 权限对话框中的允许按钮。
  • 摘下耳机,然后再次尝试 adb shell getprop 命令。
  • app ID in the developer dashboard

    将 Oculus 集成到您的 Unity 项目中

  • 创建一个新的 Unity 项目,或打开一个现有项目。
  • 从资源商店下载“Oculus Integration”,并将其导入到您的项目中。您可以选择所有内容并将其导入。
  • 在项目 Pane 中的 Oculus > VR > Prefabs 下,找到 OVRCameraRig。将其拉入您的场景层次结构中。
  • 禁用或删除您现有的主摄像头。
  • 转至编辑 > 项目设置 > 播放器。转到“Android”选项卡。
  • 在“其他设置”下,将软件包名称设置为“com.{your_domain}.{your_app_name}”,并将括号中的名称替换为适当的名称
  • 将最低 API 级别更改为 21。
  • 在“XR 设置”下的“虚拟现实 SDK”下,点按“+”并添加 Oculus。
  • 从菜单栏中选择 Oculus 平台 > 编辑设置。出现了一位新检查员。对于“Gear VR App id”,请填写第 12 步中的“应用程序 ID”。确保“build设置”已选中虚拟现实支持,并且 bundle 标识符与第 23 步中的相同。
  • 构建并运行

  • 打开菜单"file">“build设置”。选择Android。
  • 将构建系统设置为“内部”。
  • 在“运行设备”下选择您的设备。它应该被称为“Oculus Pacific”或其他名称。
  • 按“构建并运行”。万岁,现在您可以在 Oculus Go 上运行 VR 游戏了!
  • build and run configuration dialog

    关于unity-game-engine - 如何配置 Unity 和我的计算机以在 Oculus Go 上运行我的游戏/项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52882621/

    相关文章:

    unity-game-engine - Unity 中的物理对象在低速时无法正确弹跳

    ios - Hello World VR 应用

    javascript - WebVR - PositionSensorVRDevice 没有方向或位置

    c++ - Oculus Rift VR - 示例项目错​​误

    user-interface - VR 中的 OnGUI 不显示

    c# - Unity DOTween UI 比例溜溜球效果

    c# - Windows Form 与 Unity3D HttpWebRequest 性能对比

    c# - 难以理解沿着局部和全局空间的统一运动

    android - 如何捕获 Gear VR 的屏幕并在笔记本电脑或投影仪上显示

    react-native - React VR - 是否可以通过socket.io实现实时对象?