TwinmotionでSubstance Sourceの無料マテリアルを使う

![静止画2_002.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/eedf6d83-0c5e-907b-41a1-7127097d4ea1.png)

# 目次
[__1. はじめに__](#はじめに)
[__2. ダウンロード__](#ダウンロード)
[__3. テクスチャをつくる__](#テクスチャをつくる)
[__4. マテリアルをつくる__](#マテリアルをつくる)
[__5. ユーザーライブラリに保存__](#ユーザーライブラリに保存)
[__6. 夜景シーンを作ってみる__](#夜景シーンを作ってみる)
[__7. 参考リンク__](#参考リンク)


# はじめに
Twinmoitonではデフォルトのマテリアルの他にQuixel Megascansのマテリアルも無料で利用できます。Megascansは自然系のマテリアルが豊富ですが、人工物や建物などのテクスチャは少なめです。
そこでSubstance Sourceから無料のマテリアルをダウンロードしてTwinmotionで使ってみます。

:::note info
この記事で作成したマテリアルは下記リンクで配布しています。tmiファイルをダウンロードしてユーザーライブラリ（C:\Users\<ユーザー名>\Documents\Twinmotion2022.2\UserLibrary）に保存してください。
https://drive.google.com/drive/folders/14VvHDLu8QmAYo34CtQSm_iRmc2Luax0A?usp=sharing

:::

# ダウンロード
Substance Sourceから適当なマテリアルのsbsarファイルをダウンロードします。今回は建物のテクスチャを4種類ダウンロードします。

https://substance3d.adobe.com/assets/allassets?free=true

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/219aac6a-532d-de82-bca1-e21b9a2685b1.png)



# テクスチャをつくる
sbsarファイルを直接Twinmotionで使うことはできないので、Substance Playerでsbsarファイルからテクスチャ画像を生成します。
以下リンクからインストーラーをダウンロードして、Substance PlayerをPCにインストールします。

https://substance3d.adobe.com/documentation/sp31/substance-player-2294742.html

Substance Playerを起動して、__「開く」__ ボタンからsbsarファイルを選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/0bbca3de-2c3f-7279-8063-aeb0f5797060.png)

出力サイズを4096に設定します。
その他必要に応じてパラメータを変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/3c905348-89bf-7346-2f54-5810aca9e06e.png)

__「ビットマップとしてエクスポート」__ ボタンからダイアログを開いて、出力先ファルダとファイル形式を選択し、以下の5つをチェックして書き出します。
* __Base_Color__
* __Normal__
* __Emissive__
* __Roughness__
* __Metallic__
:::note info
TwinmotionはUEベースなので、PBRマテリアルを作成するにはアルベドマップ、法線マップ、ラフネスマップ、メタリックマップ、グローマップが必要になります。
:::
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/5d9a4349-4d42-f851-3bab-b30fda56cc68.png)

出力先ファルダに5つの画像ファイルが出力されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/71ec3f5b-795d-d755-e4d3-70b20b990386.png)
ダウンロードした他のマテリアルも同様にテクスチャをつくります。



# マテリアルをつくる
先ほど用意したテクスチャを使ってTwinmotionでマテリアルをつくります。

適当なオブジェクトを用意してマテリアルを選択し、
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/140a1a79-8cf8-fb26-8171-8a20e3d530cd.png)

以下のようにテクスチャを設定します。また、反射を50%に設定しバンプとグローを100%に設定します。
* 色 → テクスチャ：__Base_Color__
* 反射 → テクスチャ：__Roughness__
* 設定 → バンプ → 法線マップ：__Normal__
* 設定 → グロー → テクスチャ：__Emissive__
* 設定 → 金属的質感 → テクスチャ：__Metallic__

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/a7df85c2-43ef-af4e-d2b3-ff2d6cdcc244.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/eba1d36e-d0de-704d-5dd4-34ad2c77bf63.png)

最後にマテリアル名を変更します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/638ff47a-c198-fd51-507d-d48113a0c7b4.png)
ダウンロードした他のマテリアルも同様にします。



# ユーザーライブラリに保存
作成したマテリアルはユーザーライブラリに保存しておくと、デフォルトのマテリアルと同じように使えて便利です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/cfafdb79-978c-69ba-ab11-ef1a9c22582c.png)


# 夜景シーンを作ってみる
<iframe width="560" height="315" src="https://www.youtube.com/embed/NTSh5Qer_ow" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

__「ライブラリ」__ → __「オブジェクト」__ → __「プリミティブ」__ のBoxを適当に配置してマテリアルを付けます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/f5e2a95a-565d-baad-f2f3-524651e42459.png)

木・車・人を適当に配置します。__「設定」__ → __「カメラ」__ → __「視覚効果」__ → __「クレイレンダー」__ を有効にして、植栽・キャラクター・乗り物をチェックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/65ff8b1a-5083-bac1-4b7e-cb3699001293.png)

__「設定」__ → __「HDRI環境」__ → __「空」__ → __「日の出・日の入り」__ から適当なHDRIマテリアルを選んで配置します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/4ab160ae-d8af-61bb-6b6e-9e302770f409.png)

最後にパストレーサーでレンダリングしたら完成！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2059946/67546be5-18d1-279c-7811-c4bc780eb028.png)



# 参考リンク

https://twinmotionhelp.epicgames.com/s/article/Create-a-PBR-material-in-Twinmotion?language=ja

https://note.com/harayoki/n/neb132388c0a4