3ds MaxおよびSubstance Painterを使用してGLBファイルを作成する
3ds MaxとSubstance Painterを使用して、管理画面の商品に追加できるGLBファイルをエクスポートします。
目次
3ds Maxでエクスポートするモデルを準備する
エクスポートのためにモデルを準備するには、そのモデルのメッシュが単一であり、単一の素材が適用されていることを確認する必要があります。
手順:
- [ファイル] > [インポート...] > [インポート...] の順にクリックします。
- モデルファイルを選択してから、[開く] をクリックします。
- OBJインポートオプションのダイアログで、[単一のメッシュとしてインポートする] のチェックボックスをオンにします。
- [インポート] をクリックします。
- モデルを0-1空間に展開します。UVがオーバーラップしていないことを確認します。
- 単一の素材をモデル全体に適用します。
3ds Maxからメッシュをエクスポートする
- [ファイル] > [エクスポート...] > [エクスポート...] の順にクリックします。
- ファイル名とモデルをエクスポートするロケーションを入力します。
- タイプとして保存ドロップダウンメニューから [OBJ-Export (.OBJ)] を選択します。
- [保存] をクリック
- OBJエクスポートオプションダイアログボックスで、デフォルトのオプションのまま [エクスポート] をクリックします。
Substance PainterにOBJファイルをインポートする
- [ファイル] > [新規] の順にクリックして、新しいSubstance Painterプロジェクトを作成します。
- 新規ダイアログで、[選択] をクリックしてメッシュを選択します。
- 3ds MaxからエクスポートしたOBJファイルを選択し、[開く] をクリックします。
- 新規プロジェクトウィンドウで、[OK] をクリックします。
-
テクスチャセットリストのパネルにテクスチャセットが1つしかないことをチェックし、メッシュが正しくエクスポートされたことを確認します。
- テクスチャセットが複数ある場合は、複数のテクスチャセットを参照してください。
-
[テクスチャセットセッティング]のパネルで、[
+
] ボタンをクリックしてチャネルを追加します。- 必須: Ambient occlusion。
- 任意: Emissive。モデルに発光するコンポーネントが含まれる場合、このチャネルを追加します。
- 任意: Opacity。モデルに透明のコンポーネントが含まれる場合、このチャネルを追加します。
テクスチャセットセッティングのパネルで、[Bake Mesh Maps] をクリックします。
モデルにテクスチャをペイントします。
複数のテクスチャセット
Substance PainterにOBJファイルをインポートすると、1つのテクスチャセットだけが表示されます。
複数のテクスチャセットが表示される場合は、3ds Maxからメッシュをエクスポートした時点で、次のいずれかの問題があります。
- メッシュが単一のオブジェクトに結合されなかった。
- メッシュに複数のテクスチャが割り当てられていた。
このような場合には、もう一度3ds Maxからモデルをエクスポートして、メッシュが単一のオブジェクトとなり、かつ割り当てられるテクスチャが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変換も検討してみます。そうすることで合計ファイルサイズが削減され、ダウンロードの高速化とスムーズなインタラクションが実現されます。
ファイルサイズは4MB以下にすることを推奨します。
GLBファイルを作成する
- https://glb-packer.glitch.me/にアクセスします。
- Substance Painterからエクスポートしたファイルを、GLB Packerのウェブページにドラッグアンドドロップします。
out.glb
というファイルがコンピューターにダウンロードされます。ダウンロードの完了後は、ファイル名を変更およびShopifyへアップロードできるようになります。