Blenderでやること
最初の方はちょっと前に書いてたやつ
前回のかぼちゃを参考に
・Ctrl+Aでスケールを1に
・人形モデルと合わせて大きさ調整
・不要なMaterialやオブジェを削除
・テクスチャの名前などを揃える
・位置を0に

・ポリゴン数の確認(1500前後)
・面の裏表確認
・FBXでエクスポート
(すべてFBX、トランスフォームの維持にチェック)
Unityへインポート
フォルダを作ってインポート。
Import Settingsがない
選択する場所によってなんだか出てこない

ModelのSelectを押すと出てきて↓のようになる

Modelの設定
Modelを押して、
Read/Write Enabledと
Legacy Blend Shape Nomalsにチェックを入れておく
意味は後で調べるけどVRChatでエラーを出さないためのおまじない。らしい。

Materialを取り出す
最初に読み込んだOBJ(FBX)ファイルの中に入っているMaterialを取り出す
Settings→Materialから「Extract Materials」を選んで、Materialフォルダを選ぶと書き出され、OBJ内のMaterialは消える。これにテクスチャを設定する。

Materialの設定をする
シェーダーをlilToonにする(Toon litではない)
lilToon(無料)
Toon litにしたら、
ノーマルマップが使えない、ライティングによってはVRChat内で暗くなる
と問題があったので
lilToonがよさげです
liltoonでも暗いので明るさの下限を0.5にする(Unityのライトを消して確認)
リムライトをつける
発光マップをつける
Boneをつける
ちょっと手順が戻りますがボーンはBlenderでつける。
ウエイトをつける。
unitypackageを作る
マテリアルを作成し、調整が終わったらunitypackageにする。
VCC入ってないとPhyBoneつけられないので、ここでVCCありのプロジェクトに移動する
(最初から入れててもいいけど)
PhyBoneをつける
Unityで、揺らす根本的なBoneを選択して、Add Componentを押し、Phyで検索してVRC Phys Bone
をつける。
アイテムをつける
Unityからボックスを利用して頭に乗せて取れるオブジェクトを作る。

Blenderでテクスチャの修正をする
今日の気付き…
Blenderのテクスチャペイント、
ブラシの種類で「クローン」にすると
Photoshopのコピースタンプツール的になり修正が簡単になる。使い方はCtrl+左クリックでカーソル設定、その後塗り始めたポイントがカーソル位置の塗りと同じになる。
ハンバーガーの茶と白のテクスチャがうまく合わなくてなじませたかった…

過去のオブジェクトを修正する


ハンバーガーのチーズ部分。
UV展開なんじゃこりゃーだったので修正。成長しましたね!(?)
アニメーションを作ってみる
アニメーションの自動キーフレーム挿入は「タイムライン」で出てくるので「アクション」などでは出ない。
アクションとタイムラインとグラフエディターすべて表示するのがよき。
なぜか作ってる最中にアニメが飛ぶことがある?
Unityに置いてみる
ハンバーガーくんは、人型だけどジェネリックを使います。
VRChat用アバターとしてフルトラッキング対応にしたいとき
人型リグを他のアニメーターとリターゲット共有したいとき
VRCのアニメーションレイヤー(Gesture・FXなど)を使いたいとき
はヒューマノイドだけど他…ワールドに置く場合はジェネリックでいいらしい。

これを参考に配置するのだ。
アニメーションはキューブに入れよう。(アニメーターコントローラーもキューブなので)


食べられた後に戻るアニメにはキネマティックのOFFからONになるアニメを入れる
レストポーズだとアニメーションがエクスポートされない
なんで! レストポーズはやめましょう。
ポーズつきのままエクスポートして大丈夫か?と思ったら編集モードにしながらエクスポートすれば多分大丈夫です。
遷移とステートをつくろう

こんなかんじでトリガー発動したら次に行くところと自動で行く所を決めてぐるっと
終了時間ありの場合はアニメーションが終了してから次に行く。
このあとUdonを書いていくのだけど夢中になりすぎてあまり経緯を覚えてないです
とりあえず
//コメント
機能を使い、コメントを書きまくる。
//過去に書いたコード
を使い、過去のコードを消さずにとっておく
Debug.Logを使いエラーを特定しまくる
わからないところはGPTに聞くが読んで理解できるものまたは自分でも修正できそうなやつだけ使う
って感じでやりました(後で気が向いたら書くかも)
【ハンバーガーくん完成】
https://kitunemu.booth.pm/items/7041776
よかったら覗いてみてね!


コメント