11 常见问题解答¶
问题:为何项目打包后会出现Android系统的虚拟按钮?¶
答: 勾选:项目设置→平台→Android→APKPackaging→Enable FullScreent Immersive on KitKat and above devices:

图11.1 勾选Enable FullScreent Immersive on KitKat and above devices
问:如何提高游戏的帧率?¶
答: 提高游戏帧率可从以下两方面入手:
- 关闭环境光遮蔽。现阶段VR项目对全局光照的要求不是太高,可关闭环境光遮蔽,做法是打开项目设置,进入引擎/Rendering/Default Setting,取消勾选Ambient Occlusion与Ambient Occlusion Static Fraction:

图11.2 取消使用环境光遮蔽
- 关闭Mobile HDR。做法是打开项目设置,进入引擎/Rendering/Mobile,取消勾选Mobile HDR:

图11.3 取消勾选Mobile HDR
问:如何减小游戏包的大小?¶
答: 减小游戏包的大小可从3个方面入手:
- 在项目设置/项目/打包中勾选Create compressed cooked packages,压缩烘焙过的内容
- 取消勾选未使用的Plugins;
- 删除内容浏览器中没有用到的资源。

图11.4 压缩烘焙过的内容
问:项目命名或路径中文,为什么使用PicoVRSDK plugin出现打包失败?¶
答: UE4不支持中文,请不要使用中文和中文目录。
问:为什么建一个默认场景的demo帧率不高?¶
答: 不建议使用UE4提供的默认格子地形,该地形比较复杂,包含噪点、法线等的处理,不适用于VR。
问:场景模型边缘有明显的锯齿感,如何降低锯齿?¶
答: 在Project Settings-Engine-Rendering-Mobile-Mobile MSAA修改抗锯齿倍数(建议4倍MSAA)。若不确定MSAA倍数应该修改多少合适,可以在Project Settings-Plugins-PicoXR Settings-Feature中启用Use Recommended MSAA Level,来使用推荐MSAA值。

图11.7 修改Mobile MSAA倍数

图11.8 Use Recommended MSAA Level