妹でもわかるUnrealEngine4

毎日更新? 妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。略すとイモリアル

毎日更新? 妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。略すとイモリアル

Interior ToolkitにSubstancePainterで着色する

f:id:una_unagi:20181204005536p:plain
Interior Toolkit(Demonstration_Map)

UE4マーケットプレイスで無料アセットのラインナップが、12月になったから更新されてたんで、そのうちの1つ Interior Toolkit というのを眺めてみる。名前の通りインテリアのアセットで、ベッドとかタンスとかのスタティックメッシュが入ってる。それを適当に配置して部屋を作るというやつで、サンプルのマップデータも付いてる」

妹「なんか前回の変なグレーマンがいるような」

「同じプロジェクトで試したらそのままだった……それはそれとして、今回もSubstancePainterの実験をする」

imoue.hatenablog.com

「同じような手順で、今回はスタティックメッシュのカーテンの色を変えてみようかと」

f:id:una_unagi:20181204010716p:plain

「元々はこういう白いカーテン。真っ白ではなくて、生地の模様というか、布っぽいマテリアルになってるんだけど」

f:id:una_unagi:20181204011516p:plain
SubstancePainterに送って、適当なテクスチャを貼り付け

f:id:una_unagi:20181204011645p:plain
さらに変更

「このように、適当なマテリアルで塗りつぶすとカーテンの材質が変わる。この部屋は明るめのライティングになってるから、SubstancePainterの表示より明るい。材質を色々用意しておけば数分で塗りかえできる。UVマッピングが変だと面倒なことになるけど」

妹「絵も描けるんだよね?」

「できるよ。落書きしたり、金の縁取りをつけたり。単純に色を変えるだけならマテリアル側の調整でもいいと思う。今はSubstancePainterの実験も兼ねてるからあれだけど。もっと沢山材質を準備しておけば、色々と融通が効きそう」

SubstancePainterでUE4のグレーマンを塗り変える

f:id:una_unagi:20181129225354p:plain
変色したグレーマン

「今日は、先日のブラックフライデーで買ったSubstancePainterというもの使って、グレーマンを塗り変える実験をしている」

妹「また無駄づかいしてる……」

「使いこなせるかどうかは別にして、なかなかハイテクなやつなのは間違いない。今回の実験でもそのポテンシャルの高さがわかる」

妹「あんまりいい感じに塗れてるとはいいがたいような」

「問題はそこじゃなくて、グレーマンをエクスポートして、塗って、インポートして……みたいなことをやらなくていいというところが、まず凄い」

手順

1. Substance in UE4 というプラグインをインストール(マーケットプレイス・無料)

2. プロジェクトのPluginsの設定で、さっきのプラグインをEnabledにする

3. SubstancePainterを起動(体験版でも可能)

4. コンテンツブラウザから、グレーマンのスケルタルメッシュを右クリックして、"Send To SubstancePainter"をクリック
f:id:una_unagi:20181129225942p:plain

5. こういうエラーメッセージがでる
(自作アセット以外だとこうなるみたい。今回はOKを押せばとりあえず動いた)
f:id:una_unagi:20181129230411p:plain

6. 設定もとりあえず標準のままで
f:id:una_unagi:20181129230400p:plain

7.SubstancePainter側にグレーマンのモデルデータが出現

f:id:una_unagi:20181129230523p:plain
UE4とSubstancePainterの同時起動中

「こういう手順でできるんだけど、途中でファイルに保存して、読み込んで……という作業がない。そして塗ったら2、3秒でUE4側にも反映される。だから別のソフトというか、同じソフトの色塗り画面みたいにして使える。こういう連動のことをLive Linkというらしいけど」

妹「見た目も同じかんじだね」

「光の当たり具合とかで変わってくるけど、色があって、ラフネスやメタリックがあって、法線マップがあってという、基本的な原理は同じだからだいたい同じ表示になる。普通は塗り終わってからUE4にインポートするんだろうけど、その後でやっぱり塗り直したくなるってこともあるわけで。実際にゲーム中の表示を見ながら塗れるのは便利」

f:id:una_unagi:20181129231439p:plain

「そして不思議なのが、いったん塗り終わってSubstancePainterを閉じた後、もう一回4.の手順からやると、前に塗った時にSubstancePainter側に作ったレイヤが残ってるという」

妹「レイヤを作ったんだったら、あるのが普通じゃないの?」

「たしかにそうなってて欲しいけど、こういう場合普通は色とかメタリックとか、それぞれのテクスチャは1枚になる。実際コンテンツブラウザで見ると1枚にまとまってるように見えてるし。たぶんどこかに隠しデータがあって、UE4的には1枚のテクスチャとして扱えるようにして、元のデータもどっか別の場所に残ってるんじゃないかと思うんだけど。とりあえず元のデータ構造が残ってるというのはとても助かる」

妹「これはグレーマン以外のも塗れるんだよね?」

「塗れるけど、事前にUVマップが設定されてないメッシュは塗れないということで、デフォルトのキューブとかでは駄目だった」

UE4のマーケットプレイスで秋セール(2018/11/28 01:59まで)

www.unrealengine.com
日本時間11/27の26時まで

マーケットプレイスで秋セールをやっていた。そこでなんと先日買ったばかりのAllrightRigがセールに……」

妹「かなしい」

www.unrealengine.com

「これはまだ来ないと思ってたんだけどね。セールが来るかなと思ってたやつが来なかったり、なかなか思ったようにいかない」

www.unrealengine.com

www.unrealengine.com

「このへんのアセットも評判がいいやつ」

imoue.hatenablog.com

Content by Synty Studios - UE4 Marketplace

「それと以前に紹介した、今月無料のアセット。これのシリーズもほとんどがセール対象になってるから、必要なやつを買い足しておくと使いやすそう。鉄道とか農場とか」

f:id:una_unagi:20181121005214p:plain

マーケットプレイスに秋のセールっていうボタンができてるけど、そこから見るよりも、カテゴリ別のページで割引率順に並べた方が見やすい気がする」