跳至主要內容
[DOC]0xB3E7A1F9
LOADED
SYS_TIME:

URP/HDRP 轉換指南

URP/HDRP Conversion Guide

Unity 的 Built-in Render Pipeline 材質可以轉換為 Universal Render Pipeline (URP) 或 High Definition Render Pipeline (HDRP)。

INFO轉換前須知
  • MaxKill Studios 素材可能需要手動材質轉換,也可能只需套用提供的 Unity 套件即可。請查看素材的文件或商店頁面確認適用的方法。
  • 本指南僅涵蓋使用 Standard 著色器的素材的手動轉換。若素材包含自訂著色器或預設定的 URP/HDRP 材質,請依照該素材的專屬說明操作。
WARNING備份材質

材質轉換不可逆。請在操作前備份專案。


開始之前​

  • 確認專案已設定為 URP 或 HDRP。目標算繪管線的套件必須已安裝並在 Project Settings > Graphics 中指定。
  • 轉換僅影響使用 Unity Standard 或 Standard (Specular Setup) 著色器的材質。自訂著色器不會自動轉換。

方法 1:透過 Edit 選單轉換​

選擇要轉換的材質並使用 Edit 選單。適合轉換少量特定材質。

轉換為 URP​

  1. 在 Project 視窗中選擇素材的所有材質。

    Selecting materials for conversion

  2. Go to Edit > Rendering > Materials > Convert Selected Built-in Materials to URP.

    Choosing the URP conversion option from the Edit menu

  3. 在 Material Upgrader 對話方塊中,點擊 Proceed。

    Clicking Proceed in the Material Upgrader dialog

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

    Scene after URP material conversion

轉換為 HDRP​

  1. 在 Project 視窗中選擇素材的所有材質。

    Selecting materials for conversion

  2. Go to Edit > Rendering > Materials > Convert Selected Built-in Materials to HDRP.

    Choosing the HDRP conversion option from the Edit menu

  3. 在 Material Upgrader 對話方塊中,點擊 Proceed。

    Clicking Proceed in the Material Upgrader dialog

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

    Scene after HDRP material conversion


方法 2:Render Pipeline Converter (URP)​

Unity 為 URP 專案提供了專用的轉換器視窗。此方法允許您在套用變更前掃描並檢視所有可轉換的素材。

  1. Go to Window > Rendering > Render Pipeline Converter.
  2. 從下拉選單中選擇 Built-in Render Pipeline to URP。
  3. 勾選 Material Upgrade(可選勾選 Read-only Material Converter 用於內建預設材質)。
  4. 點擊 Initialize Converters 掃描專案。
  5. 檢視將被轉換的素材列表。
  6. 點擊 Convert Assets。
TIP方法 1 vs 方法 2

Render Pipeline Converter 適用於大型專案,可在轉換前預覽將要變更的內容。對於少量材質,方法 1 更快。

NOTE僅限 URP

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 對應著色器
StandardUniversal Render Pipeline/Lit
Standard (Specular Setup)Universal Render Pipeline/Lit
Mobile/DiffuseUniversal Render Pipeline/Simple Lit
Particles/Standard SurfaceUniversal Render Pipeline/Particles/Lit
Built-in 著色器HDRP 對應著色器
StandardHDRP/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 版本文件。