こんばんは。ねくすとです。
オリジナル3Dモデルアバターを作成しました!
バーチャルマーケット2に出展致します。
まず、作ったアバターがこちら
https://nextnext.booth.pm/items/1211097

アバターの作成
どんな手順でアバターを作成していったかを記録しておきます。
合計で45時間くらい?かかったかな?
素体の作成
ここまでは初めてアバター作った時と同じような手順です。アバター2体目ということもあって前回よりもスピーディーに作業ができました。
ここまでで10時間くらい

シェイプキーの作成
素体の状態で先にシェイプキーを設定しちゃいます。瞬きように目を閉じた状態と、リップシンクようにいくつかの口を開けてるモーションですね。

服と鎧の作成
服は肌のメッシュを複製して拡大することで作成しました。
鎧は一から作成し、できる限り単一ボーンに割り当てました。動作によってなるべく鎧が捻じれないようにしています。

小物の作成
鞄や手袋、靴を作成。
手袋と鞄はやっぱり肌メッシュを複製して拡大。

剣と盾の作成
すごく単純なメッシュで作成。
細かい模様とかはSubstancePainterで入れようと考えていた。

髪の毛の作成
頭髪の作成は以下を参考にしました。
http://blog.tsuno.co/2018/05/03/1525331437/
「Bsurface」といったプラグインツールを用いた作成方法です。
お絵かき間隔で髪の毛一束メッシュを作成できます。

SubstancePainterでテクスチャ作成
テキトーにUV展開した後、FBXファイルでエクスポート、SubstancePainterにインポートします。 SubstancePainterは体験版を使用しています。

SubstancePainter にはデフォルトでSmartMaterialという適用するだけでそれっぽくなるマテリアルがあります。鎧にはちょっと汚れた鉄のマテリアル。服には布っぽいマテリアル。靴や手袋には革っぽいマテリアルという風に設定していくだけで・・・

めっちゃかっこよくなった。SubstancePainter・・・恐ろしい子・・・!
自分でノーマルマップにテコ入れして凹凸を加えることもできるので、縦にそれっぽい凹凸をつけていきます。

デフォルトで用意されてるスタンプをポチポチするだけでこのクオリティ。なんて簡単なんだ・・・!
全体的に使い易かったですが、注意点があります。
テクスチャをエクスポートする際は、マテリアル単位でエクスポートされてしまいます。例えば今回、「皮手袋」、「長袖」、「ズボン」等を1枚のテクスチャにまとめています。Blender上ではこれらのマテリアルを分けて作業するかと思いますが、そのままSubstancePainterで使用するとテクスチャがマテリアル毎に何枚もできあがってしまいます。これについてはレベルマップを用いることで解決できます。詳細は以下参照。
https://note.mu/ig_k/n/n6649eea0c2c0
髪の毛用のテクスチャ作成
髪の毛のテクスチャは以下のサイトを参考に作成しました。
https://original-game.com/photoshop-hair-texture/
その後、作成したテクスチャに合わせてUVマップを調整します。

Unity上でアニメージョンオーバーライドの設定
物体オンオフのオーバーライドのを利用して、鎧兜をはずしたり、武器を取り出したりできるようにします。以下のサイトを参考にしました。
http://shiasakura.hatenablog.com/entry/2018/04/18/082930

あとはVRChatにアップロードして完成!お疲れさまでした。

ブースの作成
そして、バーチャルマーケットに出展する際は、売り物だけでなく、自分のブースも作成しなければなりません。
この自分でブースを作成できるところがバーチャルマーケットの良いところですよね。アバターの試着やホログラム表示等、バーチャル環境でしかできない展示方法を自分で作成できるのですから。
んで、私が作成したブースがこちら

武具屋をイメージして作りました。作成時間は7時間程だったと思います。
最初にBlenderでお店の外観モデルを作成。壁棚、武器棚、木箱を置いただけ。
これをUVマップを正規展開してFBXにエクスポート。ここまで1時間。

SubstancePainterにインポートして、とりあえずベイクします。ベイクすることでライティング(光による陰影)の反映と、後のエッジマスクに使用する、角度のマップファイル?を作成します。
その後、スマートマテリアルから木目調を選択。
あとは汚れ感を出すために、エッジ部分にマスクをかけて汚します。
手順は
①汚れ用レイヤー作成(汚れっぽいパターンを選ぶ)。
②①のレイヤーに黒マスクを追加する。
レイヤーを右クリックで黒マスクを追加できます。黒マスクを追加することによって、①のレイヤーの内で、マスク画像の白い部分のみを表示させます。黒マスクを追加した瞬間は、マスク画像が真っ黒なのでどこも表示されません。次の③でマスクをかけない白い部分を生成します。
③add generatorでエッジ部分のみのマスクパターンを生成する。
黒マスクを右クリック→add generatorでマスク部分を生成する機能を追加します。この操作だけではどういったマスクを生成するのか?が決まっていないのでまだマスクは真っ黒のままです。PROPERTIESタブから既存のマスク生成設定を選択します(Metal Edge Wear等)。後はこのタブ内の設定をいじくりまわすことで、どの程度の範囲を汚すのか?どの程度の角度の角までを汚すのか?等を詳しく変更できます。
以上の流れで角を汚せます。
この状態でテクスチャをエクスポートします。ここまでで2時間。
SubstancePainterってスゴイ。


次はUnity上での配置作業。
Blenderで作ったFBXファイルを読み込み、そのマテリアルにSubstancePainterで作成したテクスチャを使用します。
後はモデル”小さな騎士”とそのパーツ群を、それっぽいポーズを付けさせながら配置。ここまでで4時間半。

最後に看板イラストや商品概要をはっつけて完成!
イラストは描いてもらいました。ありがとう(そるとりっぴ)!

何故かキリンで埋めたのが一番しっくりきたので唐突のキリン採用となった。
また、ここには表示されていませんが、アバターの試着をできるギミックが入っております。後は細かい修正等して計7時間程でした。
そして謎のキリン。
入稿締め切り10日前には入稿できてよかった!締め切り当日だと運営様への負担がものすごいでしょうしね。
はー、疲れた!バーチャルマーケット2が楽しみですね!
アバター自体が売れなかったとしても、これはいい経験になりそうです!
コメント