使用 Blender 與 Substance Painter 建立 GLB 檔案

自 2.8 版起,Blender 可匯出 GLB 檔案,您可以將檔案新增到 Shopify 管理介面的商品。瞭解詳情,請造訪 Blender manual

若使用較舊版本的 Blender,您可以搭配 Substance Painter 來匯出 GLB 檔案。

在 Blender 準備模型以匯出

為了準備匯出,您需要確保模型為單一網格,且只套用一個貼圖。

步驟:

  1. 按一下 File > Import,然後選取模型適用的正確檔案格式。
  2. 選取您的模型檔案,然後按一下 Import
  3. 按住 SHIFT,以滑鼠右鍵點選場景中的每個物件,然後按下 Ctrl + J 將其合併為單一網格。
  4. 將模型展開到 0–1 UV 空間。請確保沒有 UV 重疊:
    在 UV/Image Editor 中,請確認所有 UV 都排列在格線上。
  5. Properties 編輯器中,按一下材質圖示。
  6. 按一下 + 按鈕以新增材質插槽:
    「新增材質插槽」按鈕位於「材質」窗格上方附近。
  7. 按一下 New

從 Blender 匯出網格

  1. 按一下 File > Export > FBX (.fbx)
  2. 輸入您要匯出檔案的路徑。
  3. 請確定使用以下匯出設定:
    Version:FBX 7.4 binary。Scale:1.0。Apply Scalings:All Local。Forward:-Z Forward。Up:Y Up。Path Mode:Auto。Batch Mode:Off。
  4. 按一下 Export FBX

在 Substance Painter 中匯入並準備 FBX 檔案

  1. 按一下 File > New,建立新的 Substance Painter 專案。
  2. New project 對話方塊中,按一下 Select 選擇網格。
  3. 選取您從 Blender 匯出的 FBX 檔案,然後按一下 Open
  4. New project 視窗中,按一下 OK
  5. 請確認您已正確匯出網格:在「 Texture set list 」面板中只顯示一個貼圖集。
  6. 在「 Texture set settings 」面板中,按一下 + 按鈕以新增通道:
    「+」按鈕位於「Channels」標題旁。按鈕會開啟下拉式選單,顯示可用的其他通道。
    • 必要:環境遮蔽。
    • 選用:自發光。若模型包含會發光的元件,請加入此通道。
    • 選用:不透明度。若模型包含會有透明效果的元件,請加入此通道。
  7. Texture set settings 面板中,按一下 Bake Mesh Maps
  8. 在模型上繪製貼圖。

多個貼圖集

將 FBX 檔案匯入 Substance Painter 時,應僅有一個貼圖集:

貼圖集會列在「Texture set list」面板中。

如果顯示多於一個貼圖集,代表從 Blender 匯出網格時,以下任一項設定不正確:

  • 網格未合併為單一物件。
  • 網格指派了超過一個貼圖。

若發生上述狀況,請從 Blender 重新匯出模型,並確保網格為單一物件,且只指派一個貼圖。

從 Substance Painter 匯出 glTF 檔案

  1. 按一下 File > Export Textures

  2. Config 下拉式選單中,選取 glTF PBR Metal Roughness

  3. 選擇要儲存貼圖的位置。

  4. 選擇文件尺寸,以決定貼圖檔案的大小。

  5. 按一下 Export

壓縮貼圖檔案

匯出模型後,您應會得到以下檔案:

  • modelName.bin
  • modelName.glb
  • modelName.gltf
  • modelNamebaseColor.png
  • modelNamenormal.png
  • modelName_occlusionRoughnessMetallic.png

使用 glTF PBR Metal Roughness 設定時,Substance Painter 只會以 PNG 格式匯出貼圖檔案。建議壓縮貼圖檔案,並將不需要 alpha 通道的貼圖轉成 JPG。這可降低總檔案大小,檔案愈小,下載速度愈快,互動也會更順暢。

建議將檔案大小控制在 4 MB 以內。

建立 GLB 檔案

  1. 請造訪 https://glb-packer-old.glitch.me/
  2. 將您從 Substance Painter 匯出的檔案拖放到 GLB Packer 網頁上。

系統會下載一個名為 out.glb 的檔案到您的電腦。下載完成後,您可以重新命名該檔案,然後上傳到 Shopify。