Choose your operating system:
Windows
macOS
Linux
在虚幻引擎4项目中使用 管线状态对象(PSO) 缓存之前,首先需要启用数个选项。以下指南将指出需要启用的所有选项,以便生成让PSO缓存正常工作的必需文件。
步骤
先决条件: 此指南使用 Action RPG 游戏实例项目,可从Epic Games Launcher中下载。
-
在主菜单中选择 编辑(Edit) > 项目设置(Project Settings) > 打包(Packaging) > 打包(Packaging) ,然后启用以下选项:
-
共享材质着色器代码(Share Material Shader Code)
-
共享材质本地库(Shared Material Native Libraries)
-
-
然后前往 窗口(Window) > 开发者工具(Developer Tools) > 设备描述(Device Profiles) ,打开 设备描述 工具。
-
接下来在 Existing Device Profiles 输入中找到 Android 选项,点击其命名旁边的 省略号 将该设备描述打开。
-
在 控制台变量(Console Variables) 部分中查找 渲染(Rendering) ,按下 加号 图标公开 Search 输入。
-
在 Search 输入中找到并点击 r.ShaderPipelineCache.Enabled ,将其添加到渲染变量的列表。
-
之后将 r.ShaderPipelineCache.Enabled 输入的值设为 1 。
如项目支持多平台,则在每个平台上重复此操作流程。
-
操作完成后,重启虚幻编辑器会话。
最终结果
启用PSO缓存必需的项目设置后,接下来我们将创建并运行一个项目的特殊版本,其将把必需的PSO数据输出至一个文件。
如需了解详情,请参阅 PSO数据获取指南 。