URP/HDRP 轉換指南

Unity 的 Built-in Render Pipeline 材質可以轉換為 Universal Render Pipeline (URP) 或 High Definition Render Pipeline (HDRP)。
- MaxKill Studios 素材可能需要手動材質轉換,也可能只需套用提供的 Unity 套件即可。請查看素材的文件或商店頁面確認適用的方法。
- 本指南僅涵蓋使用 Standard 著色器的素材的手動轉換。若素材包含自訂著色器或預設定的 URP/HDRP 材質,請依照該素材的專屬說明操作。
材質轉換不可逆。請在操作前備份專案。
開始之前
- 確認專案已設定為 URP 或 HDRP。目標算繪管線的套件必須已安裝並在 Project Settings > Graphics 中指定。
- 轉換僅影響使用 Unity Standard 或 Standard (Specular Setup) 著色器的材質。自訂著色器不會自動轉換。
方法 1:透過 Edit 選單轉換
選擇要轉換的材質並使用 Edit 選單。適合轉換少量特定材質。
轉換為 URP
-
在 Project 視窗中選擇素材的所有材質。

-
Go to
Edit > Rendering > Materials > Convert Selected Built-in Materials to URP.
-
在 Material Upgrader 對話方塊中,點擊 Proceed。

-
驗證材質在場景中是否正確顯示。若有材質顯示為粉紅色,請參閱疑難排解。

轉換為 HDRP
-
在 Project 視窗中選擇素材的所有材質。

-
Go to
Edit > Rendering > Materials > Convert Selected Built-in Materials to HDRP.
-
在 Material Upgrader 對話方塊中,點擊 Proceed。

-
驗證材質在場景中是否正確顯示。若有材質顯示為粉紅色,請參閱疑難排解。

方法 2:Render Pipeline Converter (URP)
Unity 為 URP 專案提供了專用的轉換器視窗。此方法允許您在套用變更前掃描並檢視所有可轉換的素材。
- Go to
Window > Rendering > Render Pipeline Converter. - 從下拉選單中選擇 Built-in Render Pipeline to URP。
- 勾選 Material Upgrade(可選勾選 Read-only Material Converter 用於內建預設材質)。
- 點擊 Initialize Converters 掃描專案。
- 檢視將被轉換的素材列表。
- 點擊 Convert Assets。
Render Pipeline Converter 適用於大型專案,可在轉換前預覽將要變更的內容。對於少量材質,方法 1 更快。
Render Pipeline Converter 視窗僅適用於 URP。HDRP 轉換請使用方法 1(Edit 選單)。
疑難排解
轉換後出現粉紅色或洋紅色材質
當著色器與目前算繪管線不相容時,材質會變為粉紅色。通常由以下原因之一導致。
- 材質未包含在轉換選擇中。
- 材質使用了轉換器無法處理的自訂著色器。
- 算繪管線套件未正確安裝或指定。
在 Inspector 中檢查粉紅色材質的著色器指定,然後重新執行轉換或手動指定相容的著色器(URP 使用 Universal Render Pipeline/Lit,HDRP 使用 HDRP/Lit)。
貼圖看起來不同或遺失
著色器屬性在管線之間可能無法 1:1 對應。轉換後請檢查以下內容。
- 法線貼圖、金屬度貼圖和自發光貼圖是否仍然已指定。
- 若表面外觀發生變化,可能需要調整 Smoothness 與 Metallic 值。
自訂著色器未轉換
內建轉換器僅處理 Standard 與 Standard (Specular Setup) 著色器。自訂著色器與 Surface Shader 必須在 Shader Graph 中手動重寫或重新建立。
著色器對應參考
轉換後,Built-in 著色器會重新對應到相應管線的等效著色器:
| Built-in 著色器 | URP 對應著色器 |
|---|---|
| Standard | Universal Render Pipeline/Lit |
| Standard (Specular Setup) | Universal Render Pipeline/Lit |
| Mobile/Diffuse | Universal Render Pipeline/Simple Lit |
| Particles/Standard Surface | Universal Render Pipeline/Particles/Lit |
| Built-in 著色器 | HDRP 對應著色器 |
|---|---|
| Standard | HDRP/Lit |
| Standard (Specular Setup) | HDRP/Lit |
Unity 版本說明
| Unity 版本 | 方法 1(Edit 選單) | 方法 2(Converter) |
|---|---|---|
| Unity 2022, Unity 6 (6000.x) | 可用 | 可用(僅限 URP) |
Edit 選單路徑可能隨 Unity 版本變化。若 Edit > Rendering > Materials 不可用,請使用方法 2 或查看您的 Unity 版本文件。