11 常见问题解答

问题:为何项目打包后会出现Android系统的虚拟按钮?

答: 勾选:项目设置→平台→Android→APKPackaging→Enable FullScreent Immersive on KitKat and above devices:

_images/11.1.png

图11.1 勾选Enable FullScreent Immersive on KitKat and above devices

问:如何提高游戏的帧率?

答: 提高游戏帧率可从以下两方面入手:

  • 关闭环境光遮蔽。现阶段VR项目对全局光照的要求不是太高,可关闭环境光遮蔽,做法是打开项目设置,进入引擎/Rendering/Default Setting,取消勾选Ambient Occlusion与Ambient Occlusion Static Fraction:
_images/11.2.png

图11.2 取消使用环境光遮蔽

  • 关闭Mobile HDR。做法是打开项目设置,进入引擎/Rendering/Mobile,取消勾选Mobile HDR:
_images/11.3.png

图11.3 取消勾选Mobile HDR

问:如何减小游戏包的大小?

答: 减小游戏包的大小可从3个方面入手:

  1. 在项目设置/项目/打包中勾选Create compressed cooked packages,压缩烘焙过的内容
  2. 取消勾选未使用的Plugins;
  3. 删除内容浏览器中没有用到的资源。
_images/11.4.png

图11.4 压缩烘焙过的内容

问:系统显示虚拟按键,怎么规避?

答: 通过UE设置全屏模式,如下图。

_images/11.5.png

图11.5 设置全屏模式

问:项目命名或路径中文,为什么使用PicoVRSDK plugin出现打包失败?

答: UE4不支持中文,请不要使用中文和中文目录。

问:项目命名为test,为什么使用PicoVRSDK plugin出现打包失败?

答: test在UE中是命令关键字见下图,建议项目命名避开UE命令关键字。

_images/11.6.png

图11.6 UE命令关键字

问:为什么建一个默认场景的demo帧率不高?

答: 不建议使用UE4提供的默认格子地形,该地形比较复杂,包含噪点、法线等的处理,不适用于VR。

问:场景模型边缘有明显的锯齿感,如何降低锯齿?

答: 在Project Settings-Engine-Rendering-Mobile-Mobile MSAA修改抗锯齿倍数(建议4倍MSAA)。若不确定MSAA倍数应该修改多少合适,可以在Project Settings-Plugins-PicoXR Settings-Feature中启用Use Recommended MSAA Level,来使用推荐MSAA值。

_images/11.7.png

图11.7 修改Mobile MSAA倍数

_images/11.8.png

图11.8 Use Recommended MSAA Level