跳到主要內容
設計與3D技術

GLB轉STL的方法|免費工具比較與顏色消失的原因

以Blender操作為主軸,比較多種免費方法,說明GLB轉STL的步驟。依據官方資料,整理了轉換後顏色與材質貼圖遺失的原因、匯出設定的意義,以及3D列印用途下選擇3MF的思路。

Figmee 編輯部發布日期: 2026-08-21更新日期: 2026-10-10閱讀時間 17 分鐘
GLBSTL檔案轉換Blender3D列印
GLB轉STL的方法|免費工具比較與顏色消失的原因

把GLB轉換成STL,最可靠的方法是將GLB匯入免費的3DCG軟體Blender,再透過「檔案 > 匯出 > Stl (.stl)」匯出。Blender原生支援glTF 2.0(.glb / .gltf)的匯入與STL的匯出,不需要另外購買軟體。不過在轉換之前,有一件一定要知道的事:STL不會保留顏色與材質貼圖的資訊。轉換後,模型只剩下單色的形狀。

本文將依序說明具體的轉換步驟、匯出設定的意義、免費方法的比較,以及「想保留顏色時的其他選擇」。

※目前Figmee提供的是:從上傳的畫作或插畫,生成公仔風格圖像與3D模型資料(GLB / 3MF)並下載。實體3D列印商品的販售正在準備中(Coming Soon)。

為什麼顏色會消失

原因在於兩種格式的設計目的不同。

GLB(glTF 2.0) 是由Khronos Group(2026年7月資訊)制定、用來有效率地傳遞與顯示3D模型的格式。除了形狀之外,還能把基礎色、金屬度、粗糙度、環境光遮蔽、法線貼圖、自發光等材質資訊與貼圖影像包進同一個檔案(出處:Blender Manual - glTF 2.0,2026年7月資訊)。

相較之下,STL 只是把立體表面描述為三角形集合的格式。Blender官方手冊說明:「STL檔案格式方便與CAD軟體交換檔案,也常用於匯入3D列印用的軟體」(出處:Blender Manual - STL,2026年7月資訊)。規格裡本來就沒有保存材質與貼圖的機制。

項目GLBSTL
形狀保留保留
顏色・貼圖保留不保留
材質(金屬感、粗糙度等)保留不保留
骨架・動畫可以保留不保留
主要用途網頁顯示、遊戲引擎、檔案交換CAD、3D列印
檔案構成全部包在1個檔案1個檔案(僅形狀)

也就是說,顏色消失並不是轉換失敗,而是STL這個格式依規格得出的結果。各格式的特性差異,整理在OBJ、FBX、STL、GLB有什麼差別?3D檔案格式選擇指南中。

用Blender轉換的步驟(約5分鐘)

  1. 安裝Blender(僅第一次・5~10分鐘)。可以從blender.org免費取得。已經安裝的話可以略過這一步。
  2. 啟動Blender,刪除預設的立方體(20秒)。選取場景中央的Cube,按X鍵刪掉,匯入的模型會比較容易看清楚。
  3. 透過「檔案 > 匯入 > glTF 2.0 (.glb/.gltf)」匯入GLB(1分鐘)。glTF 2.0外掛預設已啟用,通常不需要另外安裝。詳細的匯入步驟整理在用Figmee做原型 → 用Blender精修完全指南【GLB匯入步驟】中。
  4. 確認模型是否正常顯示(1分鐘)。按數字鍵盤的.(檢視所選),可以讓模型填滿畫面。這個階段看起來有顏色是正常的。
  5. 選取要匯出的物件(10秒)。如果模型分成好幾個零件,按A鍵全選。
  6. 選擇「檔案 > 匯出 > Stl (.stl)」(10秒)。
  7. 確認匯出設定並儲存(1~2分鐘)。各設定的意義如下表。

匯出設定的意義

以下是Blender官方手冊記載的STL匯出主要設定。

設定內容判斷參考
Format: ASCII以文字格式而非二進位匯出通常維持關閉(二進位檔案較小)
Batch每個物件分別匯出成獨立的STL想拆成零件列印時開啟
Selection Only只匯出選取中的物件只想匯出一部分時開啟
Scale相對於世界原點的縮放倍率尺寸對不上時調整
Scene Unit將場景的單位設定套用到匯出資料想以實際尺寸處理時開啟
Forward / Up轉換前方與上方的軸向接收端軟體裡方向不一致時使用
Apply Modifiers匯出計算修改器之後的網格通常維持開啟
Properties(Viewport / Render)使用視埠用還是最終算圖用的設定使用細分曲面時會有影響

關於Forward / Up,官方手冊說明:「Blender使用Y forward、Z up(因為正視圖朝向+Y方向)。以Y為上方向的應用程式並不少見,這時需要指定-Z forward、Y up。」如果匯出的模型躺倒了,請先懷疑這項設定。

匯出前最好先做的事

在第5步和第6步之間把以下3件事做好,可以減少之後的重工。

刪掉不需要的零件。 GLB裡有時會包含底座、背景板、用不到的小物件等。轉成STL之後再刪很麻煩,所以在Blender階段就先刪掉。選取物件後按X鍵即可刪除。

決定是否拆分零件。 如果想分開列印、之後再組裝,在匯出設定中開啟Batch,就會依物件分別匯出成不同檔案。想把整體直接匯出的話,維持關閉即可。

決定縮放的基準。 先決定「想要多少mm高」,在切片軟體裡調整一次就能完成。在Blender中按N鍵會打開側邊欄,可以用數值確認與輸入所選物件的尺寸(Dimensions)。

免費方法比較

轉換成STL的方法不只有Blender。每種方法都有適合與不適合的情況。

方法費用優點缺點
用Blender轉換免費轉換前可以確認、修改形狀,能細部指定設定需要安裝,第一次需要花時間熟悉操作
線上轉換服務多半免費(有限制)不需安裝,點幾下就完成需要把檔案交給第三方的伺服器,有大小上限與功能限制
用切片軟體直接開啟免費有時連轉換步驟都能省掉支援的格式依切片軟體而異,需要事先確認

使用線上轉換服務時的注意事項

只靠瀏覽器就能完成的便利性,是很明確的優點。如果只轉換一次,或沒有餘裕安裝Blender,這是合理的選擇。不過,請在理解以下幾點之後再使用。

  • 上傳就等於把資料交給第三方的伺服器。 處理自己創作的角色或尚未公開的作品資料時,請先確認該服務的使用條款、保存期間,以及是否會提供給第三方。
  • 大小與次數經常有上限。 超過免費額度後,可能會出現無法轉換、等待時間很長等限制。
  • 顏色遺失這點和Blender一樣。 這不是轉換工具的效能差異,而是由STL的規格決定的。
  • 確認轉換結果的手段有限。 就算方向或縮放不對,也可能無法當下察覺。

切片軟體可以直接開啟GLB的情況

有些3D印表機用的切片軟體可以直接匯入STL以外的格式。這時就能整個略過轉換步驟。先確認自己的切片軟體能讀取哪些格式,是最不浪費力氣的做法。請先查清楚手邊切片軟體支援的格式,再判斷是否需要轉換。

3D列印用途可以選擇3MF

如果想在保留顏色的情況下交付3D列印用的資料,比起STL,3MF 更值得考慮。

3MF被描述為「讓設計應用程式能夠向其他應用程式、平台、服務與印表機傳送全保真3D模型的3D列印格式」,並透過Materials and Properties Extension支援全彩與多材料的定義。截至2026年7月,最新版本是Core Specification v1.4.0,也已經以ISO/IEC 25422:2025成為國際標準(出處:3MF Consortium - Specification,2026年7月資訊)。

用途適合的格式理由
單色列印STL支援的軟體最廣,資料輕
也想交付顏色資訊3MF規格中包含顏色與材質的定義
在網頁上顯示、在引擎中使用GLB內含貼圖,以顯示為前提設計

關於3MF本身的說明,請看3MF檔案是什麼?與STL的差異、支援的軟體及使用情境;實際用家裡的印表機列印前的準備,整理在3MF編輯與列印準備|在切片軟體開啟、調整3MF的方法與設定基礎中。把由插畫製作的資料拿去列印時的前提(厚度、能否自立、材料),可以參考插畫如何 3D 列印?資料化、厚度與材料選擇基礎。把手邊的GLB保留顏色轉成3MF的具體做法,在GLB轉3MF的方法|保留顏色、做成3D列印資料的3種途徑中分成3種情況說明。

轉換後要檢查的3點

匯出STL之後,在直接拿去列印之前,請確認以下3點。

1. 尺寸。 STL是只有形狀的格式,接收端有時會用和預期不同的單位來解讀。匯入切片軟體時,一定要確認實際尺寸(高度是多少mm)。

2. 方向。 檢查模型有沒有躺倒或上下顛倒。可以透過Forward / Up設定調整。

3. 表面是否封閉。 3D列印需要立體是「有內部的封閉形狀」。如果有破洞或面被翻轉,切片軟體可能會出現錯誤,或列印出意料之外的形狀。Blender的重構網格功能(Voxel模式)會嘗試產生封閉的形狀,因此有時會用在這類修正上。

STL太大時的處理方式

STL把立體表面描述為三角形的集合,所以面數越多的模型,檔案就越大。AI生成的模型或經過精細雕刻的模型,有時會大到讓切片軟體運作變慢。

這時可以在匯出前用Blender的減面(Decimate)修改器減少面數。官方手冊說明:「減面修改器可以在把形狀變化降到最低的同時,減少網格的頂點與面的數量」(出處:Blender Manual - Decimate Modifier,2026年7月資訊)。

主要的調整項目是Collapse模式的Ratio(比率):1.0表示不變,0.5時面數約減半,0.0會刪除所有面。修改器面板會顯示最後留下的面數,可以一邊看數值一邊往下調。以列印出來外觀不變為限往下調是參考標準。細節開始被壓扁時,就是下限。

另外,官方手冊也提到這個修改器在編輯模式下無法確認變化。請在物件模式下一邊看結果一邊調整。

常見問題

有沒有辦法避免轉成STL時顏色消失?

只要還是STL格式就無法避免,因為規格中沒有保存顏色資訊的機制。如果也想交付顏色,請使用3MF等支援顏色與材質定義的格式。或者,也可以用STL交付形狀,列印後再自己上色。

線上轉換和Blender,應該選哪一個?

如果只轉換一次,對所處理資料的權利關係也沒有疑慮,線上轉換的便利性較勝一籌。另一方面,如果處理的是自己創作的角色資料、需要多次轉換,或想在轉換前修改形狀,Blender會比較適合。用Blender可以在匯出前親眼確認尺寸、方向與表面狀態,重工會比較少。

反過來,可以把STL轉成GLB再上色嗎?

格式轉換本身做得到,但遺失的顏色並不會回來。STL裡沒有顏色資訊,所以轉換後需要自己設定材質,或繪製貼圖。用Blender的話,可以匯入STL後用貼圖繪製來上色。事先抱著「一旦轉成STL,顏色就要自己重做」的想法,就不會和期待產生落差。

轉換後的STL在切片軟體裡打不開。

首先為了確認檔案有沒有損壞,請試著在Blender重新匯入。如果能匯入,問題就不在格式,原因可能是切片軟體端的支援情況(檔案大小上限或對ASCII格式的支援)。匯出時關閉Format: ASCII,改用二進位重新匯出,有時就能解決。

總結

從GLB到STL的轉換,在Blender中透過「匯入(glTF 2.0)→ 匯出(Stl)」兩個步驟就能完成。不用花錢,又能在轉換前自己確認形狀與尺寸,這是最大的優點。線上轉換服務也很方便,但請在理解「要把資料交給第三方」與「有使用限制」這兩點之後再選擇。

而最重要的前提是STL不會保留顏色。這是規格,不管用哪種工具都不會改變。想一併交付顏色資訊就用3MF,在網頁或遊戲引擎中使用就維持GLB——依交付對象選擇格式,是最不容易出錯的思考方式。關於GLB格式本身,請看GLB檔案是什麼?開啟方式、用途與轉換方法簡單解說。

分享這篇文章

將孩子的畫變成3D 模型

孩子的畫作將變成獨一無二的3D 模型。

前5次免費