什麼是UV展開?3D紋理貼圖新手入門指南

what is uv unwrapping cover
  • UV 展開將 3D 表面攤平,使貼圖能正確對齊。
  • 縫合線控制網格展開成 UV 島嶼的位置。
  • 良好的 UV 可減少拉伸,並保持貼圖細節的一致性。
  • 紋素密度與間距對烘焙清晰的法線貼圖至關重要。
  • Tripo AI 可生成附帶打包 UV 貼圖的有貼圖模型。

UV 展開是將 3D 模型的表面裁切並攤平為 2D 佈局的過程,以便能精確地套用貼圖。想像把橙子剝成一整片皮再鋪平——這正是 UV 展開對 3D 網格所做的事。沒有 UV 展開,任何套用的貼圖都會出現拉伸、隨機平鋪,或看起來完全錯誤的情況。

你在遊戲或電影中欣賞過的每一個 3D 模型——角色夾克上磨損的皮革、牆面上剝落的油漆——這些細節都存在於貼圖之中。而每張貼圖都需要一張 UV 貼圖,才能正確地對應到 3D 表面上。本指南將說明什麼是 UV 展開、如何智慧地配置縫合線、如何避免最常見的錯誤,以及 AI 工具如今能在哪些環節代勞。

為什麼叫做「UV」?

在 3D 空間中,模型上的每個點都有 XYZ 座標,分別描述物件在三個維度上的位置:左右、上下與前後。

what is uv unwrapping why is it called uv

當你將 3D 表面展平為 2D 紋理佈局時,軟體需要另一套座標系統。由於 X、Y、Z 已用於 3D 空間,3D 工具便使用 UV 來表示 2D 紋理空間的水平軸與垂直軸。

U 從左到右,V 從上到下。UV 座標 (0.5, 0.5) 代表紋理圖像的中心,(0.0, 0.0) 是左下角,(1.0, 1.0) 是右上角。

這套命名慣例是通用的。Blender、Maya、Substance Painter、Unity、Unreal Engine 以及大多數渲染器,都使用 U 與 V 來表示紋理座標。

既然名稱的由來已經清楚,接下來讓我們看看這個實際流程包含哪些步驟。

UV 展開實際上做了什麼?

3D 網格由多邊形組成。每個多邊形存在於 3D 空間中,但紋理圖像是平面的。UV 展開會為網格上的每個頂點建立第二組座標:即其在稱為 UV 空間(或 UV 貼圖)的平面 2D 畫布上的位置。

what is uv unwrapping what does uv unwrapping actually do

結果是一個 UV 佈局。這個佈局看起來像是你模型表面的展開示意圖。它被分割成數個 UV 島,也就是由連續展平多邊形所組成的區塊。以一個角色為例,臉部、軀幹、手臂、腿部、雙手、鞋子和服裝可能各自擁有獨立的 UV 島。

每個 UV 島都位於 0–1 UV 空間內的某個位置。貼圖影像疊加在該空間上,軟體則根據 UV 座標來決定影像的哪個部分對應到模型的哪個位置。

移動一個 UV 島,該表面所覆蓋的貼圖區域就會跟著改變。將島放大,該表面就能呈現更多貼圖細節;將島縮小,同一表面看起來則會更模糊。

UV 展開中最重要的技巧,在於知道該在哪裡進行切割——這稱為「放置縫合線」。

什麼是 UV 縫合線?應該放在哪裡?

UV 縫合線是你在 3D 網格的邊緣上標記的切割線。當你展開模型時,軟體會沿著這些邊緣進行切割,並將表面展開成數個 UV 島。

what is uv unwrapping what are uv seams and where should you place them

想像一件夾克。要將它平攤成布料,你需要沿著縫線裁剪:腋下、兩側、袖子周圍以及領口附近。UV 接縫的原理相同,它們告訴軟體 3D 表面允許在哪裡分割。

目標不是完全消除接縫,大多數複雜模型都需要接縫。目標是將接縫藏在觀看者不會注意到的地方,並在自然折疊點進行裁切,使表面展開時產生較少的扭曲。

對於角色,請將接縫放置在能見度低的區域:手臂內側、腿部內側、手指之間、下巴下方、髮際線周圍、耳後以及頸背。避免將接縫放置在臉部中央、胸部或其他明顯的主視覺區域,除非設計本身能將其隱藏。

對於硬表面資產,例如道具、載具、板條箱、武器和機械,請沿著面板邊緣、斜角、轉角過渡處以及表面方向急遽變化的區域放置接縫。科幻板條箱本身就有面板線,因此可利用這些邊緣來隱藏 UV 裁切。

對於有機形狀,例如岩石、樹根、懸崖和地形區塊,接縫通常影響較小。這類資產通常使用平鋪貼圖、箱形投影、球形投影或三平面貼圖,而非精心手繪的獨特貼圖。

在 Blender 中,選取模型,進入編輯模式,選取要裁切的邊,然後按右鍵並選擇標記接縫。你也可以使用 Ctrl+E → 標記接縫。標記接縫後,按 U → 展開,然後在 UV 編輯器中檢查結果。

一旦接縫設置完成並展開網格後,最常見的問題就是拉伸。

如何發現並修復 UV 拉伸

UV 拉伸發生在 UV 島嶼產生扭曲時。部分多邊形獲得了過多的貼圖空間,而其他多邊形則獲得了過少的空間。在模型上,拉伸會以模糊的細節、被扯開的圖案、壓扁的標誌、變形的棋盤格,或以奇怪方向彎曲的貼圖線條等形式顯現。

what is uv unwrapping how to spot and fix uv stretching

一個簡單的測試方法是套用方格紋理。如果方格看起來均勻,表示 UV 狀態良好。如果方格變成細長矩形或扭曲的形狀,則表示 UV 有拉伸問題。

在 Blender 中,開啟 UV Editor,前往 Overlays,並啟用 Stretch。藍色區域表示失真程度低,紅色或橘色區域表示失真程度高。你的目標是讓配置中盡可能多的區域保持藍色。

what is uv unwrapping how to spot and fix uv stretching 2

最常見的原因是接縫不足。如果軟體在沒有足夠切割線的情況下嘗試將曲面展平,就必須強行拉伸島面以符合形狀。請在曲線、折痕、接合處和隱藏區域添加接縫,然後重新展開。

what is uv unwrapping how to spot and fix uv stretching 3
what is uv unwrapping how to spot and fix uv stretching 4

細長的形狀也容易產生拉伸。管狀物、電纜、袖套、觸手和綁帶通常需要沿著長度方向縫合一條接縫。在 Blender 中,也可以針對圓柱形式嘗試使用 U → Cylinder Projection

另一個問題是極點。極點是指五條或五條以上邊相交的頂點,拉伸現象可能從該點向外擴散。你可以將極點移至較不顯眼的區域、調整拓撲結構,或設置接縫來隔離問題,藉此加以修正。

控制好拉伸問題後,下一步就是有效率地排列你的 UV 島。

UV 排列與紋素密度

展開 UV 後,各個 UV 島會分散在 UV 畫布上。UV 排列的目的是將它們整齊配置,以便有效利用紋理空間。排列緊湊的 UV 島能為模型提供更高的紋理解析度,而浪費的空白空間則會降低紋理的實際品質。

what is uv unwrapping uv packing and texel density

在 Blender 中,於 UV 編輯器選取你的 UV 島,並使用 UV → Pack Islands。此功能會自動將 UV 島排列於 0–1 UV 空間內。之後你仍可手動旋轉、縮放或移動各個 UV 島。

Texel 密度是指每個 3D 空間單位所覆蓋的貼圖像素(texel)數量。一致的 texel 密度能確保整個模型的貼圖清晰度均勻。若角色臉部的 texel 密度較高,而軀幹的 texel 密度較低,即使兩者使用相同尺寸的貼圖,臉部看起來也可能清晰,而軀幹卻顯得模糊。

遊戲工作室通常會設定 texel 密度目標。背景道具可能使用 512px per meter,而主要資產則可能使用 1024px per meter 甚至更高。適當的目標取決於攝影機距離、平台規格、美術風格以及貼圖預算。

對於 Blender 使用者,TexTools 等外掛可協助量測與正規化 texel 密度。當你手動縮放過 UV 島並需要重新統一密度時,此工具特別實用。

UV 島也可以刻意重疊。堆疊 UV 適用於兩個表面共用同一張貼圖的情況,例如鏡像手套、相同靴子、重複螺栓或複製磚塊。但切勿將需要獨立烘焙光照或獨立法線貼圖資料的 UV 島重疊,否則在光照貼圖或法線烘焙時可能產生瑕疵。

在許多現代製作流程中,這些步驟不必全部手動完成。

自動 UV 展開與手動展開:何時各自適用

自動 UV 工具能節省時間,但並非總是最佳選擇。手動 UV 展開能提供更多控制,尤其適用於角色、主要資產,以及需要乾淨手繪貼圖細節的模型。

工作流程最適合優點缺點
自動 UV 展開背景道具、簡單硬表面資產、原型快速便捷;對許多模型而言效果足夠可能產生凌亂的 UV 島、明顯接縫或不均勻的 texel 密度
手動 UV 展開角色、主要道具、近景資產接縫控制更佳,繪製區域更整潔速度較慢,需要練習
投影對應岩石、地形、方塊、圓柱、平鋪材質適合簡單形狀與重複貼圖,速度快不適合複雜的獨特貼圖
AI 生成 UVAI 生成資產與快速貼圖工作流程省略手動設定,直接輸出含貼圖的可用 UV控制程度不及手動製作的 UV

對於簡單道具,Blender 的 Smart UV Project 通常效果不錯。在編輯模式下選取模型,按下 U → Smart UV Project,視需要調整角度限制,然後確認結果。此方法適用於箱子、螺栓、背景物件以及前期測試。

對於角色和近景資產,手動展開通常更為理想。你需要可預期的接縫位置、可讀性高的 UV 島、整潔的貼圖繪製區域,以及足夠的空間來處理重要細節,例如臉部、手部、盔甲或服裝。

對於 AI 生成的模型,你或許完全不需要手動展開 UV。Tripo AI Studio 能生成已備妥 UV 與貼圖的模型,協助你從提示詞或參考圖像快速轉換為帶貼圖的資產。

一個簡單的決策原則相當好用:追求速度時使用自動 UV,需要控制時使用手動 UV,而當你想要從生成模型到貼圖輸出走最快路徑時,則使用 AI 生成的 UV。

UV 展開與法線貼圖烘焙——兩者的關聯

當你需要將 法線貼圖 從高多邊形模型烘焙至低多邊形模型時,UV 展開便顯得更加重要。這是重新拓撲後的常見步驟。

what is uv unwrapping uv unwrapping and normal map baking the connection

法線貼圖烘焙使用低模的 UV 佈局作為目標。每個 UV 島嶼就像是烘焙貼圖的一扇窗。烘焙工具會將低模與高模進行比對,並將表面方向細節寫入該島嶼對應的貼圖空間。

若兩個 UV 島嶼重疊,卻應包含不同細節,烘焙結果就可能出現錯誤。兩個高模區域可能寫入相同像素,導致著色破損、異常凹陷、細節翻轉或明顯瑕疵。

接縫位置在此同樣重要。應將接縫放在法線貼圖過渡最不明顯的地方:關節內側、衣物下方、頭髮下方、配件後方,或沿現有的硬邊。避免將接縫放在大面積可見平坦區域,除非設計本身已將其隱藏。

邊距(Padding)也很重要。邊距是 UV 島嶼之間的空白間距。若邊距不足,Mipmap 混合時像素會滲透到島嶼邊界之外,在引擎中產生暗邊或色彩瑕疵。

常見的起始建議是:2K 貼圖使用 4px 邊距4K 貼圖使用 8px 邊距。若資產需要從遠處觀看、使用強烈的 Mipmap,或部署於具貼圖壓縮的遊戲引擎中,應適當增加邊距。

若您剛完成模型的重拓樸,請使用此 UV 佈局進行法線貼圖烘焙。工作流程已在此說明,不依賴無法使用的 Brief 連結。

常見問題

如何快速展開 UV? 對於硬表面物件與背景道具,可在 Blender 中使用 U > Smart UV Project(智慧 UV 投影)。此方法能快速生成可用的 UV 佈局。對於角色模型,效率來自熟悉標準接縫位置;而 Tripo AI 等 AI 工具則可在生成模型時直接輸出已打包的 UV,省去手動設定的步驟。

UV 展開的目的是什麼? UV 展開能讓 2D 貼圖影像準確對應到 3D 表面,避免拉伸或錯位。它將模型表面攤平成一張平面圖,使渲染器得以判斷影像的哪個部分對應哪個多邊形。

UV 映射與 UV 展開有何不同? UV 映射是將 2D 貼圖座標指定給 3D 模型的廣義流程。UV 展開是透過剪切並攤平網格來建立 UV 映射的方法之一。盒狀映射、圓柱投影及三向平面映射同樣可以建立 UV,但與手動展開並不相同。

UV 展開的流程是什麼? 基本流程如下:標記接縫、執行展開操作、檢查是否有拉伸、修正扭曲的島嶼、高效打包 UV 島嶼,並設定一致的紋素密度(Texel Density)。對於需要烘焙的資產,島嶼之間須留有足夠邊距,以避免貼圖滲色。

結語

UV 展開是連結完成的 3D 網格與具貼圖、可量產資產之間的橋梁。將接縫處理好、保持紋素密度一致,您的貼圖從任何角度看都將清晰銳利。若忽略這一步,或處理不當,再高的貼圖解析度也無法完全彌補結果的缺陷。

如果您希望跳過 AI 生成資產的 UV 設定流程,Tripo AI Studio 可在數秒內根據文字提示或參考圖片輸出含已打包 UV 映射的完整貼圖模型。

請參閱 Tripo AI 定價方案 以找到最適合您工作流程的方案。

分享文章

用 3D 生成萬物

點擊下方,加入數百萬 3D 創作者的行列。體驗超高保真模型生成與一流的 PBR 貼圖。