今回は、Substance Painter 2019 を使用して作成したこのチュートリアルで、複数の Layer を Smart Material としてグループ化し、そのオブジェクトをプログラムの Shelf に保存して、今後の Substance Painter セッションで類似した 3D モデルに再利用する方法を見ていきます。
動画の書き起こし
こんにちは、皆さん。今回は、Substance Painter 2019 を使用して作成したこのチュートリアルで、複数の Layer を Smart Material としてグループ化し、そのオブジェクトをプログラムの Shelf に保存して、今後の Substance Painter セッションで類似した 3D モデルに再利用する方法を見ていきます。
今回は、PBR - Metallic Roughness (Allegorithmic) テンプレートとその他のデフォルト設定を使用して Substance プロジェクトを作成し、ギフトパッケージの 3D モデルを読み込みました。このモデルには、パッケージ本体とリボンの蝶結びという 2 つのコンポーネントが含まれています。モデルは 1 つの 3D オブジェクトと 2 つの Texture Set、つまり 2 つの Material で構成されています。

このパッケージとリボンの組み合わせは、さまざまなバリエーションの 3D モデルとして作成できるため、Substance 内で 2 つの良い Material を定義し、その組み合わせを保存しておくことで、他のプロジェクトでも素早く再利用できます。これにより、すでに検証済みの信頼できる出発点を用意できます。今回のチュートリアルでは、まさにその方法を行います。
まず、"ribbon_bow" Texture Set を選択した状態で、蝶結び用の Material を設定します。今回は Substance の "Silk Smooth Red" Material を使用し、Properties > Fill > Fill で Scale の値を 3 に設定します。さらに、Properties > Fill > Material の Advanced Parameters セクションで、色を RGB 0.57、0.52、0.49 に設定します。

次に、"ribbon_bow" Texture Set 内の Layers タブで、パッケージ用の Material を追加します。今回は "Cardboard Paper" Material を追加し、同様に Scale を 3 に設定したうえで、色を RGB 0.23、0.22、0.31 に変更します。

その後、Layers タブ内で各 Material を右クリックし、"Add Black Mask" を選択して、両方の Material に完全な黒の Mask を追加します。この操作の目的は単純です。Material をグループ化して Shelf に保存したいため、一時的に両方の Layer を無効化しておきます。こうすることで、後で別の Texture Set List に読み込んだ際に、Mask を一から作成できます。

Layers 内で最初の Layer を左クリックし、続けて SHIFT を押しながら他の Layer を左クリックして複数選択します。その後、右クリックして "Group Layers" を選択します。ショートカットは CTRL+G です。これにより、Layer がフォルダー内にまとめられ、デフォルトでは "Folder 1" という名前が付けられます。

フォルダー名をダブルクリックすると、たとえば "gift_bag_and_ribbon" のような分かりやすい名前に変更できます。意味のある名前を付けておくことで、後で Material を簡単に見つけられるようになります。

ここでフォルダーを右クリックし、表示されたメニューから "Create Smart Material" を選択します。

Substance Painter は Shelf 内の Smart Materials タブを開き、先ほど作成したオブジェクトを選択状態で表示します。

このオブジェクトは、今後の Substance Painter セッションでも、このカテゴリ内の他のアセットと同様に利用できるようになります。ただし、重要な違いがあります。Substance に標準で含まれている Smart Material は、通常、Allegorithmic のインストールディレクトリ内にある "resources/shelf/allegorithmic/smart-materials" サブフォルダーに保存されます。一方、"Create Smart Material" で作成した Smart Material は、"[username]/Documents/Allegorithmic/Substance Painter/Shelf/smart-materials" に保存されます。つまり、ユーザーの Documents フォルダー内に保存されるということです。
これはバックアップを行う場合や、カスタム Smart Material をコピーしたり共有したりする場合に役立つ情報です。これで保存場所がどこにあるのか正確に分かりました。

補足です。Smart Material をリストからもディスクからも削除したい場合、たとえばより良いバージョンを作成した場合や、単純にリストを整理したい場合は、対象を右クリックして "Delete" を選択します。また、Smart Material の名前を変更したい場合は、右クリックして表示されるメニュー内の "Name" フィールドに新しい名前を入力します。

Smart Material というテーマは実際には非常に奥が深く、Smart Material はとても強力な機能です。ただし、このチュートリアルで扱っているのは非常に基本的な使用例です。今回は単に Layer と Mask のグループを保存しているだけで、特別に高度な内容ではありません。別のチュートリアルでは、Mask や Filter、その他の興味深い効果を含む Smart Material の活用方法も紹介する予定です。ですが今回は、このチュートリアルのテーマに集中しましょう。
現在のプロジェクトを保存することなく、新しいソースファイルを使って新しい Substance プロジェクトを作成します。今回の例では、先ほどより短くて幅の広いギフトパッケージを使用します。

各 Texture Set の Layers タブからデフォルトの Layer を削除します。このオブジェクトにも "paper_bag" と "ribbon_bow" という 2 つの Material が含まれています。しかし、パッケージ用とリボン用の Material を最初から探す代わりに、以前このプロジェクトに適した設定の Material グループを作成していたことを思い出します。そこで Smart Materials タブを開き、たとえば "ribbon" と入力して検索します。

その後、Smart Material を 2 つの Texture Set の Layers タブへドラッグします。そして Mask を使用し、各 Texture Set で使用したい Material の Mask を白に設定することで、目的の Material をそれぞれの Texture Set に適用できます。


ここで示した例は比較的シンプルなものですが、先ほども述べたように、Smart Material ははるかに高度な Material を作成するためにも利用できます。ただし、根本的な考え方は覚えておく価値があります。Layer、Fill Layer、Material などの要素をまとめ、それぞれに Mask やその他の効果を含めることもできます。それらをフォルダー、または複数階層のフォルダー構造にまとめたうえで、"Create Smart Material" を使用して保存し、後で別のプロジェクトでも同じ構成を素早く再利用するのです。
それでは今回のチュートリアルは以上です。いつものように、ご質問、ご意見、または不明点がありましたら、YouTube 動画のコメント欄にお気軽にお寄せください。それではまた次回お会いしましょう。