启用和编译PSO缓存

介绍如何设置UE4项目编译PSO数据。

Choose your operating system:

Windows

macOS

Linux

本页面的内容

在虚幻引擎4项目中使用 管线状态对象(PSO) 缓存之前,首先需要启用数个选项。以下指南将指出需要启用的所有选项,以便生成让PSO缓存正常工作的必需文件。

步骤

先决条件: 此指南使用 Action RPG 游戏实例项目,可从Epic Games Launcher中下载。

  1. 在主菜单中选择 编辑(Edit) > 项目设置(Project Settings) > 打包(Packaging) > 打包(Packaging) ,然后启用以下选项:

    • 共享材质着色器代码(Share Material Shader Code)

    • 共享材质本地库(Shared Material Native Libraries)

      点击查看全图。

  2. 然后前往 窗口(Window) > 开发者工具(Developer Tools) > 设备描述(Device Profiles) ,打开 设备描述 工具。
    Open_Device_Manager.png

  3. 接下来在 Existing Device Profiles 输入中找到 Android 选项,点击其命名旁边的 省略号 将该设备描述打开。
    Open_Up_Android_Device_Profile.png

  4. 控制台变量(Console Variables) 部分中查找 渲染(Rendering) ,按下 加号 图标公开 Search 输入。
    Search_For_Command_To_Add.png

  5. Search 输入中找到并点击 r.ShaderPipelineCache.Enabled ,将其添加到渲染变量的列表。
    PSO_Added_To_Device_Profile.png

  6. 之后将 r.ShaderPipelineCache.Enabled 输入的值设为 1
    PSO_Caching_Enabled.png

    如项目支持多平台,则在每个平台上重复此操作流程。

  7. 操作完成后,重启虚幻编辑器会话。

最终结果

启用PSO缓存必需的项目设置后,接下来我们将创建并运行一个项目的特殊版本,其将把必需的PSO数据输出至一个文件。

如需了解详情,请参阅 PSO数据获取指南

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消