安装最新版本的Oculus Runtime
安装Unreal Engine 4.24版本
也可以安装Oculus版本的UE
新建项目
- Game
- VR模板
- 项目名:OculusBase
- VR模板
开启插件
- 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为例
[OnlineSubsystem]
DefaultPlatformService=Oculus
[OnlineSubsystemOculus]
bEnabled=true
OculusAppId=3487694748020265
RiftAppId=3487694748020265
如果是quest项目,还需要再引擎安装目录的
Engine->config->Android->AndroidEngine.ini文件也加入这一段