妹でもわかるUnrealEngine4

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

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

Blenderでサボテン作り(7) 続・3D-Coatで色を塗る実験

f:id:una_unagi:20180911002401p:plain

「引き続き3D-Coatで色を塗る実験をやって、一応塗れなくはないかなというとこまではいけた」

妹「時間かかったね」

「なかなか情報がなくて……」

qiita.com

「まず前回の時点でこれはやってたんだけど、やっとく必要がありそう。今のバージョンだと、v45じゃなくv48になる。そしてテクスチャは手動で設定する

妹「結局手動になったんだ」

「色々試した結果、これが一番無難だった。一度設定してしまえば、次からはエクスポートした絵がそのまま反映されるようになるし。オブジェクトの名前とか書き出し先とか変えなければの話だけど。ノーマルマップも手動で反映させればデコボコも見える」

Simple3DCoatの場合

f:id:una_unagi:20180911002841p:plain

f:id:una_unagi:20180911002848p:plain

「3D-Coat用Blenderアドオンには2種類あって、Blenderに標準添付されてるのとは別の、Simple3DCoatというのもある。これだと画像付きのがそのまま出てくる。ただ更新じゃなくてimportだから、その都度オブジェクトが増えてしまう、そして名前がimportで固定だから、別のモデルを編集したら画像がそっちので上書きされる。なのでこの仕組みはあんまり便利じゃない」

Blender2.8の場合

「2.8に添付されてる3D-Coatプラグインはかなりバージョンアップしてるらしい。ちゃんとラフネスとかメタリックとかの材質にも対応してるという。ただBlender2.8自体が不安定で動作確認できなかった」

妹「前にやってなかった?」

「あと時のはちゃんと動いた。でも昨日今日とダウンロードしたバージョンは、テクスチャを表示するモードに切り替えると100%フリーズしちゃうので、読み込めたのかどうかよくわからない……まだベータ版以前だからしょうがないんだけど。ただこの開発が上手くいけば、もうちょっと楽に3D-Coatとやり取りできるようになるはず」

Blenderでサボテン作り(6) 3D-Coatで色を塗ろうとしたけどAppLinkが上手くいかなかった

imoue.hatenablog.com

「新しく生やした部分はUVマッピングがめちゃくちゃだし、とうぜん色も塗れてなくて、近くの色を引き伸ばした感じになってるので、塗り直す必要がある。動画の手順だとBlenderで塗るんだけど、せっかく3D-Coatがあるんだし、これで塗った方が楽なのでは? ……と思ったんだけど、あんまり楽じゃなかった」

妹「やっぱり塗りにくいの?」

「そういうこと以前の問題というか。Blenderと3D-Coatの間は、ファイルでやり取りしなくても、それぞれのソフトでボタンを押せばいいという仕組みがある。AppLinkというんだけど」

f:id:una_unagi:20180906233446p:plain
Blender側で標準装備のアドオンを有効にして

f:id:una_unagi:20180906233459p:plain
Transferボタンで3D-Coat側にデータを送る

「これで3D-Coatで表示するところまではいけたんだよ。で、色も塗れる」

f:id:una_unagi:20180906233844p:plain

「で、適当に塗ってみたあとに、今度は3D-CoatからBlenderに送ったんだけど」

f:id:una_unagi:20180906233851p:plain

「こんなかんじ」

妹「模様がぐちゃぐちゃに……」

「それはまあUVマッピングが変わったからで、それは変えたからそれでいいんだけど、テクスチャの方が全然変わってないのが問題。UVマッピングの変更だけ正しく伝わってる」

妹「バグ?」

「そのへんはよくわからない。Blenderと3D-Coatのバージョンの問題かもしれないし。CyclesレンダーとBlenderレンダーで変えてみたり、画像をBlendファイル内にパックしたり、アンパックしたり、色々やってはみたんだけど駄目だった」

f:id:una_unagi:20180906234213p:plain

「結局上手くいったのは、AppLinkで保存されたテクスチャがマイドキュメントの中にあるから、それをテクスチャとして指定し直すという方法。つまり3D-Coat側での画像自体はちゃんとできてて、それをBlenderが上手く読み込めてない。ただこの方法だと面倒だし、このファイルはAppLinkの作業用ファイルだから、そのまま使うのはあんまりよくない。やるとしたら元のテクスチャに同じ名前で上書きする方がよさそう」

Blenderでサボテン作り(5) いつの間にかポリゴンが2重になってたけど、進化させる

f:id:una_unagi:20180903001842p:plain

「手足が生えて進化した」

妹「進化しちゃった……」

「スケルタルアニメーションをさせるということで、手足を動かせるようにするんだけど、そのためには手足が要るわけで」

imoue.hatenablog.com
進化する前

「うさみみサボテンを作る……というチュートリアル動画をやってるわけなんで、まずその形に合わせてやってるけど、スイカ型だとうさ耳はおかしいかなあとか、色々調整している。ただ問題はそういうことじゃなく、いつの間にかポリゴンが二重になってたんだよね……」

妹「またいつの間にか。Blenderそういうの多いね」

「作業を早くするために操作が簡単で、そのぶん想定外の動作もすばやく発生しちゃう気が。たぶん左右でミラーリングしてたやつを、実体化する時に失敗したんじゃないかと思うんだけど。分割した時に線が二重に見えたから異常に気付いた。ただ2重になってるやつはそれぞれ分離されてたから、つながってる1セットを削除することで回復」