このチュートリアルでは、Substance Painterでマスクをインポートしてマッピングし、あるマテリアルの上に別のマテリアルを適用する方法を見ていきます。具体的には、透明な背景に白いシンボルが描かれたPNG画像と、オブジェクトのUVマップを使用します。
動画の書き起こし
皆さん、こんにちは。このチュートリアルでは、Substance Painterでマスクをインポートしてマッピングし、あるマテリアルの上に別のマテリアルを適用する方法を見ていきます。具体的には、透明な背景に白いシンボルが描かれたPNG画像と、オブジェクトのUVマップを使用します。
まず、新しいSubstance Painterプロジェクトを作成します。使用するテンプレート(私の場合はPBR – Metallic)、プロジェクトの解像度(私の場合は2K)、そしてもちろん使用する3Dモデルを指定してください。

次に、以下の手順で画像テクスチャをプロジェクトにインポートします。FileメニューからImport Resourcesを選択し、表示されたウィンドウで「Add resources」をクリックして画像を追加します。リソースタイプを「undefined」から「alpha」に変更し、現在のセッションにテクスチャをインポートする設定を選択して、Importをクリックします。


マスクで指定した領域にのみ別のマテリアルを適用する方法を説明するために、まずオブジェクトにベースマテリアルを割り当てます。私の場合は「Black Slate」を使用し、ShelfウィンドウのMaterialsタブからLayersへドラッグします。

シンボル部分のマテリアルには「Resin Epoxy」を使用したいのですが、ラフネスを高めに設定したいと思います。そのため、MaterialsからLayersへドラッグし、「Black Slate」の上に配置して完全に覆うようにします。その後、「Resin Roughness」の値を0.24から0.6に変更します。

透明なPNGテクスチャをマスクとして使用し、「Resin Epoxy」マテリアルをスイッチの特定の領域にのみ適用するには、Layers内の「Resin Epoxy」を右クリックして「Add bitmap mask」を選択します。続いて使用する画像名を入力し、その画像を選択します。



このマスクは透明な背景に白い画像が描かれているため、関連付けられたマテリアルは白い部分にのみ適用されます。そのため、このマスクをオブジェクト上の正しい位置に配置する必要があります。
次のように操作します。Layers内の新しいマスクの「Fill」スロットをクリックし、ビューポートの表示モードを3Dから3D|2Dに変更します。


2Dビューで拡大縮小や移動を行う際にテクスチャの縦横比を維持するには、SHIFTキーを押しながらマスクの角の1つをクリックしてドラッグします。

マスクがオブジェクトの複数の部分に繰り返し表示されていることがわかります。2Dビューで表示されている四角形の領域にのみ適用するには、Layers内でマスクの「Fill」を選択し、「Properties – Fill」パネルで「UV Wrap」を「Repeat」から「None」に変更します。



希望する結果になるまで、2Dビュー上でオブジェクトのUVマップに対してマスクの拡大縮小と位置調整を続けてください。

これで完了です。なお、「Resin Epoxy」は完全な機能を備えたマテリアルであるため、「Properties – Fill」のMaterialセクションでPBRチャンネルの一部を有効または無効にできます。これにより、どの効果を使用し、どの効果を下層のマテリアル、この場合は「Black Slate」から継承するかを選択できます。
今回のチュートリアルは以上です。それでは、また次回お会いしましょう。