UltKit

PNG 轉 OBJ 轉換器

把 PNG 轉成 3D 網格,直接放進 Blender、遊戲引擎或算圖場景。灰階值會變成高度,適合做地形圖塊與浮雕面板;透明背景上的標誌則會變成實心的擠出徽章。

3D 模型轉換器

或將STL, OBJ, MTL … 檔案拖曳到這裡 ·

每個檔案最大 95 MB· 最多 20 個檔案· 30 分鐘後刪除

輸出

檔案會在我們的伺服器上處理,並於 30 分鐘後刪除。

使用方式

  1. 1

    上傳 PNG

    可上傳灰階高度圖、照片,或背景透明的標誌,最多 20 個檔案。JPG、WebP 和 BMP 的處理方式相同。

  2. 2

    選擇浮雕或造型

    圖片轉成預設為浮雕,高度/深度為 5 mm,底板厚 1 mm。標誌請選擇擠出形狀;若希望亮的地方較高,請勾選反轉高度。

  3. 3

    轉換為 OBJ

    按下轉換為 OBJ,再將檔案匯入您的 3D 軟體。如果場景以公尺為單位,請在軟體中調整縮放。

將 PNG 高度圖轉換成網格

高度圖是 3D 圖學中最古老的技巧:用灰階圖片以亮度代表高度。地形編輯器、雕刻筆刷與位移著色器都能讀取,Unreal Engine 的 Landscape 工具也正是為此匯入 16 位元灰階 PNG 檔。這裡的差別在於您得到的是固定的網格,而不是著色器效果,所以形狀會存在於 OBJ 中,不論怎麼匯出都不會消失。

轉換器會把圖片當作格點取樣,依亮度將每個點抬高,最高到高度/深度,再封閉邊緣並加上底板。使用擠出形狀時,會去除透明或淺色背景,並把剩下的形狀均勻向上推出,PNG 標誌就是這樣變成場景中的徽章或招牌。

請留意多邊形數量。每個像素都會增加幾何資料,所以 4,000 × 4,000 的高度圖會產生遠超過遊戲場景所需的沉重網格。多數道具使用 512 或 1,024 像素的圖片就足夠;若需要更輕量,可在 Blender 中簡化網格。若要列印同一個浮雕,請見圖片轉 STL。

模型寬度
5–1,000 mm
高度/深度範圍
0.2–100 mm
底板厚度
0–50 mm
每批圖片數量
20

PNG

Portable Network Graphics

PNG 是 1996 年由 PNG Development Group 發布的無損點陣圖格式,後來由 W3C 與 ISO 納入標準。它會完整保留每一個像素,支援完整的 Alpha 透明度,處理文字、銳利邊緣和純色區塊時不會產生瑕疵。這樣的精確度使它非常適合螢幕截圖、標誌、圖示和介面圖形。代價是檔案大小:存成 PNG 的相片,往往比同一張相片存成 JPEG 或 WebP 大上好幾倍。所有瀏覽器、作業系統和編輯軟體都能開啟 PNG 檔案。

壓縮方式
無損
透明度
支援
動畫
不支援
推出年份
1996 · PNG Development Group
PNG 轉檔工具

OBJ

Wavefront OBJ

OBJ 是由 Wavefront Technologies 開發的 3D 幾何格式。它是純文字檔,列出頂點、貼圖座標、法線和面,材質與貼圖則由另一個 .mtl 檔案引用。幾乎所有 3D 建模軟體、遊戲引擎和 3D 列印工具都能匯入。OBJ 不支援動畫、骨架綁定或場景階層,而且如果 MTL 與圖片檔沒有放在一起,貼圖就會遺失。

壓縮方式
–
透明度
–
動畫
不支援
推出年份
Wavefront Technologies
OBJ 轉檔工具

大家把 PNG 轉成 OBJ,是為了把高度圖、標誌或壓紋圖片當作真正的幾何形狀帶進 Blender、遊戲引擎或算圖軟體,而不是平面貼圖。

將轉換後的 OBJ 匯入 Blender、Unity 或 Godot

Blender

  1. 01檔案 > 匯入 > Wavefront (.obj)。
  2. 02座標以公釐寫入,如果場景使用真實世界的公尺,請縮放 0.001 倍。
  3. 03若想在模型上顯示圖片,請將 PNG 以俯視投影加為貼圖。

Unity

  1. 01將 .obj 拖曳到 Assets 資料夾。
  2. 02請在匯入設定中調整 Scale Factor,因為 Unity 以一個單位代表一公尺。
  3. 03將模型拖曳到場景中,並指定材質。

Godot

  1. 01將 .obj 複製到專案資料夾。
  2. 02Godot 會在 FileSystem 面板中將它匯入為網格資源。
  3. 03將網格指定給 MeshInstance3D 節點,並加上材質。

PNG 轉 OBJ 常見問題

PNG 能變成有背面和側面的完整 3D 模型嗎?

單靠一張圖片做不到。PNG 只有一個視角,沒有深度資訊,所以轉換器會建立浮雕或擠出的輪廓,背面是平的。完整的立體物件需要用多張照片做攝影測量,或是手動建模。

PNG 高度圖中,白色代表高還是低?

在遊戲引擎與 GIS 的高度圖中,白色代表高、黑色代表低。本轉換器的浮雕預設會讓暗處凸起,就像壓紋照片的呈現方式,所以匯入地形高度圖時,請勾選反轉高度。

為什麼我的地形看起來像階梯一樣?

8 位元灰階 PNG 只有 256 種亮度層級,因此較高的浮雕會出現明顯的階梯。請調低高度/深度、上傳前先將高度圖稍微模糊,或匯入後在 Blender 中平滑網格。

OBJ 會保留 PNG 的顏色嗎?

浮雕只依亮度建立,因此輸出結果請當作純幾何形狀。若要在上面顯示原始圖片,可在 Blender 中以俯視投影將 PNG 當作貼圖套用;網格與圖片比例相同,所以能對齊。

圖片模型該選 OBJ 還是 STL?

3D 軟體與遊戲引擎請選 OBJ,到處都能讀取;模型要送去 3D 列印時則選 STL。列印請用 PNG 轉 STL,選項相同,只是輸出為 STL。

更多圖片轉模型的方式