在 HDRP 版本之间升级材质
在不同的高清渲染管线 (High Definition Render Pipeline, HDRP) 版本之间,材质可能需要升级才能正常工作。本页介绍该过程的工作方式以及如何纠正潜在问题。
自动升级材质
为了确定是否需要进行材质升级,HDRP 会检查 ProjectSettings/HDRPProjectSettings.asset 文件中的 m_LastMaterialVersion 值是否是最新的必需值。 如果不是,则项目中的所有材质在需要更改时都将重新导入并保存到磁盘。请注意,如果使用了版本控制系统,则在将材质的内容保存到磁盘之前,还将签出这些材质。
完成升级并将材质写入磁盘后,m_LastMaterialVersion 的值将更新并写入 HDRPProjectSettings.asset。
导入使用旧版 HDRP 保存的材质时,该材质也将自动升级并在完成后写入磁盘。
请注意,如果正在使用需要签出操作的版本控制系统(例如 Perforce),则在进行升级操作之前,应在项目中正确设置该系统,这一点很重要。如果不是这种情况,则会升级材质并将文件标记为非只读,但 VCS 不会将其签出。
手动升级材质
如果上述过程失败,并且在升级 HDRP 版本后材质无法正常工作,建议手动运行升级过程。为此可执行以下操作之一:
- 打开 Render Pipeline Wizard,然后在 Project Migration Quick-links 下单击 Upgrade HDRP Materials to Latest Version 按钮。或者:
- 选择 Edit > Render Pipelines > Upgrade HDRP Materials to Latest Version。