编译Unity引擎的Shader文件,能够将其转换为各个图形API的原生Shader,并提供全面的Shader性能分析功能,支持导出详细的性能分析报告。
编译后的Shader源码,以gles3.0为例
将Assets->UnityShaderCompiler目录复制到目标项目,用Unity打开项目后。在菜单项点击Tools->Unity Shader Compiler打开界面
打开工具窗口选择配置选项卡
收集需要参与编译的Shader变体文件,可以手动添加。也可以通过扫描路径添加。完成配置后,点击保存配置
在设置完编译平台和编译目标以及要编译的Shader变体文件后,点击开始编译
打开工具窗口选择文件选项卡,该界面显示所有编译后的Shader文件。
设置好使用工具和目标架构后,点击生成报告按钮。生成报告保存在设置好的Report文件夹中
点击导出csv报告按钮,选择保存路径。该功能目前只支持AOC报告
打开工具窗口选择设置选项卡
用于生成Shader性能报告,需要自行下载。界面右下角提供了下载链接
用于解析导入Shader性能报告,默认在该项目目录shader_report_parser.exe
用于保存Shader以及Shader性能报告的路径(目前需要放在Assets目录下,以支持通过界面打开文件)