免費法線貼圖生成器 — 從任意圖片線上生成

法線貼圖(normal map)會把表面方向存進其 RGB 通道中,因此即使是平面的貼圖也能像真實幾何體一樣捕捉光線。丟入任何照片、高度貼圖(height map)或凹凸貼圖(bump map),就能在幾秒內從你的影像取得可直接用於遊戲的法線貼圖——免費,且完全在你的瀏覽器內完成。

沒有現成的圖片?試試這個範例:
全球 3D 藝術家與遊戲工作室的信賴之選

如何從圖像生成法線貼圖

三步完成,無需帳號,且不需安裝。

上傳你的圖片

法線貼圖 vs 凹凸貼圖 vs 高度貼圖

這三種都會在平面幾何上模擬「假的」表面細節,但它們儲存的資料不同,只有其中一種應放在現代材質的法線槽。

法線貼圖3(RGB)薰衣草藍。每個像素的 RGB 值會對應編碼 X、Y、Z 的表面方向。否。僅影響著色。
凹凸貼圖1(灰階)灰階。只會儲存高度,因此渲染器會根據相鄰像素推算方向。否。僅影響著色。
高度貼圖1(灰階)通常與凹凸貼圖使用相同的灰階檔案,改為將其讀取為高度。是的,用於位移時。

凹凸貼圖和高度貼圖通常是同一個檔案,差別在於渲染器如何使用它。兩者都可以作為輸入:上傳灰階的高度貼圖凹凸貼圖,本工具會將其轉換為法線貼圖。

繼續構建你的材質

常見問題

法線貼圖會在紅、綠、藍三個通道中為每個像素儲存完整的表面方向向量,因此光照可以朝任意方向傾斜。凹凸貼圖是單一灰階通道,只編碼相對高度。法線貼圖是即時引擎所需要的;凹凸貼圖是更早、更便宜的近似。

不是由單一 2D 影像而來。粗糙度(Roughness)和金屬度(metallic)描述的是材質的物理特性,無法僅憑像素亮度可靠推斷,因此這個工具只輸出法線貼圖。要取得包含 albedo、粗糙度、金屬度和法線貼圖的完整 PBR 套件,請將 Meshy 的 AI 貼圖生成器 套用到 3D 模型。

用於 Blender、Godot、Unity 和任何 glTF 資產,請使用此處的預設 OpenGL(+Y)。用於 Unreal Engine 和 3ds Max,請切換到 DirectX(-Y)。如果你的表面看起來是反的:在相同光照下,凸起讀作凹陷——代表你選錯了慣例。翻轉開關,然後再下載一次。

在 Unity 中,將 PNG 指派到材質的 Normal Map 插槽,並將 texture type 設定為 Normal map。在 Unreal Engine 中,將貼圖壓縮設定為 Normalmap,關閉 sRGB,並接到 Normal 輸入。在 Blender 中,新增一個設定為 Non-Color 的 Image Texture 節點,經過 Normal Map 節點後,連接到 Principled BSDF 的 Normal 輸入。

不。轉換完全在你的瀏覽器中使用 Canvas API 進行。你的圖片從不離開你的裝置,不需要建立帳號,也不會儲存任何內容。

是的。高度貼圖、置換貼圖、凹凸貼圖和一般照片都可以——這個工具會把影像的亮度讀作高度,運行 Sobel 濾波器來量測每個像素的斜率(slope),再把該斜率編碼成方向。查看 normal map 詞彙表條目 以了解背後的原理。

最後更新 2026年8月