夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

Unity ArtEngineで作成したマテリアルをBlenderで使用する。

本日はUnity ArtEngineに関するTipsです。

昨日ArtEngineを用いてシームレスなテクスチャを作成しました。

①NormalMapを作成します。今回はNormalMapOnlineを使用しました。

f:id:Holomoto-Sumire:20210928080845p:plain

cpetry.github.io

②["ArtEngine"]に元の画像とトリミングした画像をインポートします。

f:id:Holomoto-Sumire:20210928081014p:plain

③元の画像、ノーマルマップ両方を選択した状態で["Create Material"]を選択します。

f:id:Holomoto-Sumire:20210928081407p:plain

④複数の画像をひとまとめにしたマテリアルが作成されます。

f:id:Holomoto-Sumire:20210928081543p:plain

⑤2Dビューポートおよび3Dビューポートで表示するとUnity同様ノーマルマップが反映されていることが確認できます。

f:id:Holomoto-Sumire:20210928082039p:plain

⑥["Seam Remover"]ノードを追加し、AI処理を実行します。

f:id:Holomoto-Sumire:20210928082000p:plain

⑦シームを削除します。

f:id:Holomoto-Sumire:20210928082220p:plain

⑧Outputノードをつなぎ処理した画像をエクスポートします。

f:id:Holomoto-Sumire:20210928082350p:plain

Blenderのマテリアルにエクスポートした画像を指定します。

f:id:Holomoto-Sumire:20210928083352p:plain

以上でBlender用のテクスチャとして使用することができました。

f:id:Holomoto-Sumire:20210928085330p:plain

UnityArtEngineでは通常個別に処理が必要なアルベド、ノーマルマップ、チャンネルマップを一度の処理で加工することができます。