他3DソフトのキャラをBlenderにリメイク3

Blender

以下の続きです

軽量化する

[無料] Avatar Optimizer
https://anatawa12.booth.pm/items/4885109
これを入れるとPhysBoneを結合したりBoneを結合したりできるらしい。
入れてみたけどどうやって使うんだろう…(結局使わず)

とりあえずBOOTHアップしたい!

ボーンを減らす

全く動いてないボーンを削除。
BlenderでDeleteキーで削除して、ウエイトを別のにつけ直す。
ウエイトの復習が必要……

ビフォー

アフター

するとなぜか効いてなかったPhysBoneColliderが効くようになる。やった~…なぜ?

わからないので勝手な解釈をする
真後ろに来たのとボーンの繋がりがなくなったのがよかったような。
またはCollider平面の向きが逆だったとか?^^;

PhysBoneを減らす

PhysBoneを減らす、ためにボーンを新しく作ったり組み直す

なんと同じ設定ならまとめることができるっぽい。

スカートの貫通対策-Rotation constraintを使う

絶対に貫通する…!歩くと膝が出る!
膝にCollider、スカートに設定したPhysBoneをつけているのに…
なんとなくローポリとPhysBoneColliderスカートは相性が悪い気がする。使えてないだけか。

そこでRotation Constraintを使う

ソースに足を指定する。すると足が出なくなる。ちゃんとPhysBoneの揺れも反映されてる。
Transform Constraintもあって何かに使えそう。

少しスカート伸びてるけど座れる!すごい!

ちなみにQuest版ではRotationConstraint使えず…
スカートに足のボーンのウエイトをつけたら似た感じになった。

PhysBoneのパラメーターにはカーブがある

右端の「C」ボタンを押すとカーブが出てきてボーンごとの揺れを調整できる。

PhysBoneTransformとは?

PhysBoneComponentは減らせたがPhysBoneTransformとは?
多分PhysBoneComponentをつけてその下にぶら下がるボーンの数ではないか…
それを16以下にしないといけない。
揺れを毛先だけみたいにしないと。
でも毛先だけだとチョッピリだから元の毛先ボーンを1つ削除してから毛先に適用すればいいかな。
これはQuest対応を目指すときにやろう…
上記画像だとメッシュでPoorですがそこは後で修正するので
あとBoneを90にすれば…
まあとりあえずPC版はGood出てるからこのまま行くとする!

FXメニューを作る(結局使わず?)

VCCからGestureManagerをインストールする。(もうしてた)

アニメーターのパラメーターをBoolで作成


アニメーションをこんなかんじに設定

VRChat SDK -Avatars フォルダのSamples→Expressions Menuから
2つファイルを持ってきてリネームする。パラメーターを追加する。

ONからはじめたい時はチェックしておく

ExpressionMenuにControlsを追加する。トグルにする。これでいけるか…!

VRC Expressions Menu の作り方
https://satoki.art/unity/vrc-expressions-menu

これ参考にしました

radial-puppetとfloat変数で無段階変化を実装する
https://chimerabbit.com/2022/04/14/radial-puppet%E3%81%A8float%E5%A4%89%E6%95%B0%E3%81%A7%E7%84%A1%E6%AE%B5%E9%9A%8E%E5%A4%89%E5%8C%96%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B/
あとこれ
パラメーターを使いたい時はfloat変数と、1~100のアニメーションなどを使う
そして無事MENU完成

そして服をON-OFFしようと思ったが、ウエイトのついたメッシュはシェイプキーで小さくしても
ボーン移動時に出てきちゃうので諦めたのであった…

表情メニューがある

VRChat SDK -Avatars フォルダのSamples→付近にあるファイルを使えば
自分で組まなくてもサンプルがあった…!これをコピーすればよかったのか…

アップしていく

サムネイルの作成

はいチーズ

カシャ(なんか口が変だった)

BOOTHサムネイルの雰囲気イメージは「ドット×かわいい」で色は「赤×紫」
かまたは草原ぽい緑です(適当に決めてる)

ピンクすぎか?
色センスがない……

やっぱり笑顔がいいですね↑だとなめてんのかって感じに…

迷走するサムネイル
まあ後で見返して決めよう…

どっちもにしてみた、これはいいかも
もっとポップにしたい…

こんなかんじか…とりあえず(なんだこれ?)
Boothのサムネイルだといい感じだけどツイッターに乗せると顔が2個あって不気味だった…

Unityでポーズつける

サムネイル用にUnityでポーズつけて撮影しようとしたらわけがわからんでした。
タイムラインを作ってポーズファイルをドロップでできるけど、ポーズの編集が激むず
ポーズはBlenderでポーズファイルを作るのが正解のような気がしたけど
今回はBOOTHの無料ポーズを使います

【画像で解説】Unityを使った3DダンスMV制作かんたん入門講座https://konichallengelog.com/unity_3dmv_intro
レンダリング方法はこれすごく詳しく書いてある気がする

Cinemachine(カメラ) というアセットを追加する。
(Unityのパッケージマネージャーから)
Recoder(レンダリング用) というアセットを追加する。
ギズモで以下をオフに

ゲームウインドウでサイズを決める

新しいシーンを作ってモデルをドロップ
再生はタイムラインで

カメラ、メニューからではなく右クリックから作成になってた。
足が出てたのでRotationConstraintを下げる

[ウィンドウ] > [一般] > [レコーダー] > [レコーダー ウィンドウ]
でRecorderウインドウが出る


またはタイムライン上でRecorderTrackを入れて再生

一番上の再生ボタンを押すと書き出されるらしいが、モデルのリンクが外れてしまう
VRC Avatar Developerと相性が悪いらしい。←を消すと問題なく動く

しかし消すとPrefabからVRC Avatar Developerが消えてしまうので
撮影用のPrefabをもう1回作ってからやったほうがいいかも。

別モデルだけどカメラの画角はこんな感じがよさそう

レコーダーの設定

フォルダの作成


フォルダと仮データを入れた箱を作って、置き換えていけば完成!…としたい

納品用フォルダ 納品用フォルダ2…とかやってるとわけがわからなくなる
途中で不具合があったら全部やり直しだしすべてのファイルを揃えるのは大変だ~バージョンとは

バージョンとは

バージョンとは

Ver1.0.0の意味↑

オブジェクトの結合とシェイプキーの気付き

今回はオブジェクト1個に表情のシェイプキーをつけてて
そして途中で服を分割したんだけど
服の方に不要なシェイプキーが入ってしまった
それに気付かず素体のシェイプキー名を変更して
再度結合したら、
名前が同じだと結合され、違うと違う名前のシェイプキーが増えてしまうようだった。

Blenderでポーズを作ってみる

ざざーっと作ってしまったけどBlenderのアニメーションでポーズが作れる
ボーンを動かしてIキーでキーフレームをうつ。(録画ボタンないのか?)
左右反転が充実していてかなりサクっと作れた。
これをFBX書き出ししてUnityに持っていけばポーズファイルとして使えたのであった。

ちなみにモーションキャプチャやろうとしたけど無理だった…
一応できたけどガタガタであった。カメラが悪いのか。

ついに完成

BOOTH
https://booth.pm/ja/items/6070447

できたー!
こんなに時間がかかるとは思わず
とりあえず寝たいです!!

コメント

タイトルとURLをコピーしました