安装最新版本的Oculus Runtime
安装Unreal Engine 4.24版本
也可以安装Oculus版本的UE

新建项目

  • Game
    • VR模板
      • 项目名:OculusBase

开启插件

  • Oculus VR
  • Oculus Audio
  • Online SubSystem Oculus
    • 同时要关闭 Online SubSystem Steam
    • 关闭所有其他的Online SubSystem

项目设置

  • forward shading ✅ (有助于提高渲染效率和分辨率)
  • Motion Blur ❌ FS本身就会禁用这个,它同时也会导致VR用户觉得晕眩模糊
  • Instanced Stereo✅ 让两只眼睛的两个渲染器共享一些数据和属性,减少绘制时间.
  • Anti-Aliasing Method ✅ MSAA✅与FS搭配良好,而且适合大多数GPU.利用GPU来平滑画面,需要一定的显存
  • Support Platform ✅只选择要使用的平台Windows✅如果是quest,就要勾选Android
  • Start in VR ✅
  • smooth Frame Rate ❌ 我们要设备决定帧率,所以用不上
  • use Fixed Frame Rate ❌不要设置最高限制,如果硬件达不到这个fps就会拖慢游戏clock speed来匹配fps
  • Custom TImeStep -❌ None 只对严格要求帧率之间的时间差的app有用,
  • Mobil HDR ❌Mobile Multi-View ✅(如果开发移动quest,不会影响Rift)

添加DefaultEngine.ini配置文件

以我创建的TestRift01 app为例

  1. [OnlineSubsystem]
  2. DefaultPlatformService=Oculus
  3. [OnlineSubsystemOculus]
  4. bEnabled=true
  5. OculusAppId=3487694748020265
  6. RiftAppId=3487694748020265

如果是quest项目,还需要再引擎安装目录的
Engine->config->Android->AndroidEngine.ini文件也加入这一段