跳至主要內容

了解 Texture Dilation

更新於 2023/8/18:我們現在提供石材/大理石 asset 的平鋪版本,這些 asset 先前已套用過 Texture Dilation。不過完整的系列尚未全部轉換完畢,請持續關注!

下載的 texture 邊緣模糊嗎?別擔心!這是刻意為之的。

藝術家和 3D 軟體偏好使用 1:1 長寬比的 texture。它們更容易操作、平鋪並使用,且無需更改任何 UV。這就是為什麼 Poliigon 在遊戲開發中會使用一種常見的處理程序,稱為 Texture Dilation。它會將 texture 的邊緣「溢出」以填滿剩餘空間。

下方我們將說明如何移除此 dilation,並提供關於它是什麼以及為何必要的詳細解釋。

如何在 Photoshop 中移除 Texture Dilation

如何在您的 3D 軟體中移除 Texture Dilation

什麼是 Texture Dilation

Texture Dilation 是遊戲開發中常見的處理程序,它會將 texture 的邊緣「溢出」以填滿剩餘空間,藉此維持 1:1 的長寬比。

這是一個套用了 Texture Dilation 的 texture 範例:

理想情況下,我們總是希望提供沒有 dilation 的 1:1 長寬比 texture,但遺憾的是,現實世界很少這麼方便。大多數主題看起來像這樣:

因此,通常 texture 處理步驟的一部分,涉及將這類 texture 強制轉換為 1:1 的正方形比例。這意味著必須進行裁切(從側面或頂部扣除)或填充(複製資訊)。

最終的 texture:

這些方法對於均勻且重複的主題非常有效。

但對於具有獨特、不可預測圖案的 texture,若不產生接縫,則無法進行複製。我們的 Marble slab 掃描檔就是完美的例子。

因此我們使用了 Texture Dilation,將 texture 的邊緣「溢出」以填滿剩餘空間。

本質上,這讓您能享有 1:1 texture 的所有優點,同時又不會遺失或複製資訊。

但為什麼一定要用 dilation?為什麼不直接用黑色背景?

當遊戲引擎在 UV 映射的網格上縮小 texture(mipmapping)時,影像的黑色或透明部分可能會導致問題。

Dilation 可確保 UV 映射中的任何錯誤不會那麼明顯。

話雖如此,我們知道並非每個人都是將 texture 用於遊戲,因此可能覺得 dilation 沒有幫助。如果您想從 texture 中移除它,請閱讀我們上方的指南。

是否回答了您的問題?