Blender と Substance Painter を使用して GLB ファイルを作成する
バージョン 2.8 以降の Blender では、Shopify 管理画面で商品に追加できる GLB ファイルをエクスポートできます。詳しくは、Blender のマニュアルをご覧ください。
Blender の旧バージョンでは、Blender と Substance Painter を組み合わせて GLB ファイルをエクスポートできます。
このページの内容
Blender でモデルをエクスポートするための準備を行う
モデルをエクスポート用に準備するには、モデルが単一のメッシュであり、単一のテクスチャが適用されていることを確認する必要があります。
手順:
- 「File」 > 「Import」の順にクリックし、モデルに適したファイル形式を選択します。
- モデルファイルを選択し、「Import」をクリックします。
SHIFTキーを押しながらシーン内の各オブジェクトを右クリックし、Ctrl+Jキーを押して、それらを 1 つのメッシュに統合します。- モデルを 0-1 UV 空間にアンラップします。UV が重ならないようにしてください。

- [プロパティ] エディタで、マテリアルアイコンをクリックします。
- 「
+」ボタンをクリックして、新しいマテリアルスロットを追加します。
- [新規] をクリックします。
Blender からメッシュをエクスポートする
- [ファイル] > [エクスポート] > [FBX (.fbx)] の順にクリックします。
- ファイルをエクスポートする先のパスを入力します。
- 必ず以下のエクスポート設定を使用してください。

- [FBXをエクスポート] をクリックします。
Substance Painter で FBX ファイルをインポートして準備する
- [ファイル] > [新規] の順にクリックして、新しい Substance Painter プロジェクトを作成します。
- [新規プロジェクト] ダイアログで [選択] をクリックし、メッシュを選択します。
- Blender からエクスポートした FBX ファイルを選択し、[開く] をクリックします。
- [新規プロジェクト] ウィンドウで [OK] をクリックします。
- メッシュが正しくエクスポートされたか検証するには、「 Texture set list 」パネルにテクスチャセットが 1 つだけ表示されていることを確認します。
- 複数のテクスチャセットが表示される場合は、複数のテクスチャセットを参照してください。
- 「 テクスチャセット設定 」パネルで、
+ボタンをクリックしてチャネルを追加します。![[+] ボタンは [チャネル] の見出しの横にあります。ボタンでドロップダウンメニューが開き、利用可能な追加のチャネルが表示されます。](https://cdn.shopify.com/shopifycloud/help-center/partners/3d-warehouse/add-texture-channels-sublime-painter.png)
- 必須:アンビエントオクルージョン。
- 任意:エミッシブ。モデルに発光するコンポーネントがある場合は、このチャネルを追加します。
- 任意:オパシティ。モデルに透明なコンポーネントがある場合は、このチャネルを追加します。
- [テクスチャセット設定] パネルで、[メッシュマップをベイク処理] をクリックします。
- モデルにテクスチャをペイントします。
複数のテクスチャセット
FBX ファイルを Substance Painter にインポートする際に、テクスチャセットが 1 つだけ表示される必要があります。

複数のテクスチャセットが表示される場合、Blender からメッシュをエクスポートした際に、以下のいずれかに誤りがあったことを意味します。
- メッシュが単一のオブジェクトに結合されていませんでした。
- メッシュに複数のテクスチャが割り当てられていました。
その場合は、Blender からモデルを再度エクスポートし、メッシュが単一のオブジェクトであり、割り当てられているテクスチャが 1 つだけであることを確認してください。
Substance Painter から glTF ファイルをエクスポートする
[ファイル] > [テクスチャをエクスポート] の順にクリックします。
Config ドロップダウンメニューから、glTF PBR Metal Roughness を選択します。
テクスチャを保存するロケーションを選択します。
ドキュメントサイズを選択して、テクスチャファイルのサイズを決定します。
[エクスポート] をクリックします。
テクスチャファイルの圧縮
モデルをエクスポートすると、以下のファイルが作成されます。
- modelName.bin
- modelName.glb
- modelName.gltf
- modelNamebaseColor.png
- modelNamenormal.png
- modelName_occlusionRoughnessMetallic.png
glTF PBR Metal Roughness 設定を使用する場合、Substance Painter は PNG 形式でのみテクスチャファイルをエクスポートします。テクスチャファイルを圧縮し、アルファチャネルを必要としないテクスチャは JPG に変換することを検討してください。これにより、ファイルサイズ全体が縮小され、ファイルサイズが小さいほどダウンロード速度が向上し、インタラクションがスムーズになります。
ファイルサイズは 4 MB 以下にすることをおすすめします。
GLB ファイルを作成する
- https://glb-packer-old.glitch.me/ にアクセスします。
- Substance Painter からエクスポートしたファイルを GLB Packer のウェブページにドラッグ&ドロップします。
out.glb という名前のファイルがコンピューターにダウンロードされます。ダウンロードが完了したら、ファイル名を変更して Shopify にアップロードできます。