Unity 5.1 VR 入门指南
如果您正在使用 Unity 开发 VR 项目,我们强烈建议将软件升级到 Unity 5.1x 版本,以解决目前开发过程中可能存在的如下问题。更新包下载地址:Unity 5.1x 更新包
常见问题及解决办法
- Oculus 驱动支持:Oculus 0.6 runtime 驱动支持 Windows 系统;如果使用 Mac(OSX10.9+)系统,请使用 Oculus 0.5 runtime。
- 版本迁移:当 VR 项目需要从 Unity 的旧版本转移到新的 Unity 5.1 时,务必先移除原先插件的所有相关内容(通常是移除 Asset/OVR 目录),逐步排除错误,直至解决所有问题。
- VRSettings.renderScale 支持情况:VRSettings.renderScale 不支持 Gear VR。
- APP 启动问题:如果您的 APP 不能在 VR 模式下运行,请使用命令行添加变量“-vrmode oculus”来启动。
- UI 设置:不支持 Screen Space - Overlay,建议使用 Screen Space - Camera 或是 World Space 来做 UI。同时,建议启用“Scale With Screen Size”,以使 UI 在 Gear VR 上看起来适配。
- 立体渲染设置:记得取消勾选“ Stereoscopic rendering”。
- Windows 系统依赖安装:在 Windows 上必须安装 VC 2013 Redistributable,您可以从 这里 下载。
- 版本修复情况:Unity 5.1.2p1 已经发布,但 stereoscopic rendering 的问题在 p2 版本才会被修复。
Windows 上的入门指南
以下是在 Windows 版 Unity 5.1 制作 Oculus 项目的快速上手建议,更多内容可到 [Oculus 官网](https://developer.oculus.com/doc ... /concepts/dg-intro/) 查询:
- 安装 Oculus Runtime for Windows V0.6.0.0 - beta。
- 重启计算机。
- 从系统启动 Oculus Configuration Utility,连接您的 DK2(DK1 可能会有些问题需要排除)。确保您的 User 下拉菜单内容可操作,可点击“+”来新增一个用户。
- 点击 Show Demo Scene 查看设备是否运作正常。如果遇到任何问题,可以尝试从工具栏的 Extended Mode -> Rift Display Mode 来调试,或者登录 Oculus 官网寻求帮助。
- 退出范例场景并关闭设置工具。
- 启动 Unity,并新建一个项目。
- 打开 Edit -> Project Settings -> Player,找到 Other Settings,将 Virtual Reality Supported 勾选。
- 点击编辑器上的 Play 运行,并戴上 DK2,您将可以看到 VR 运行正常。
- 开始创建您的游戏。
MAC 上的入门指南
经测试,Mac 版本的 Oculus Runtime 0.5.0.1 - beta 能与 Unity 5.1.0p1 正常搭配,但存在一些小 bug 需要等待未来版本修复。由于 Oculus 对外发布将先专注于支持 Windows + Gear VR,因此在 Mac 版本遇到较多问题的用户需注意这点。另外,由于 MacOS 不是完全支持 direct rendering,所以必须把 DK2 的眼镜设置旋转 90 度,您可以从系统设置 System Preferences -> Displays 来调整。
GearVR 上的入门指南
截至文章发布时,针对 Gear VR + Android 个人版仍存在一些问题。
- 请确保您可以将一个 Unity app 发布到您的 Note4 或 S6(发布 App 到安卓手机必须要有 Android SDK)。
- 除了 Android SDK 之外,发布 Gear VR 项目不需要安装任何其他套件。
- 在 Unity 新建一个项目。
- 切换您的发布平台设置到 Android。打开 Edit -> Project Settings -> Player,找到 Other Settings,将 Virtual Reality Supported 勾选。
- 您的项目里必须要有一个 Oculus 识别文件,可从 这里 获取。
- 发布项目到手机并运行,将手机放入 Gear VR 并运行确认是否正常。