見出し画像

【VRChat】AvaterOptimizer(AAO)でイベント用アバターを簡単に軽量化する。

こんにちは、ぞえあです。
今度イベントを実施する予定です。(こちらです→https://twitter.com/AFSC_VRC
その際使用アバターは軽めだと助かるな~と思ったのですが、なかなか方法がわからない方もいると思われるので自分の方法を紹介しようと思います!
この対応をしてもらえていれば自分はとても嬉しいです。


必要なもの

・一通り改変が終わりアップロードができる状態のアバター(デフォと違う服を着せたい場合は、ModularAvaterやキセテネで着せてからでお願いします!)
AvaterOptimizer(AAO) ※VCC経由でインストールしたものでも大丈夫です!


1⃣使わない服を消す。

基本的にイベント用アバターは1アバターにつき、1衣装が良いと思います!
服が増えるほど、使用するマテリアルやテクスチャ、メッシュなどなどが増えていきます。
VRChat内で着せ替えができるように1つのアバターに複数の衣装を入れて着せ替えメニューで着替えができるようにしている人は、その設定&衣装をアバター内から削除するとよいです。

今回の改変は赤枠内の衣装は着なくてもよいので
DELETEキーで消しました!


2⃣AvaterOptimizerで設定する。

❶AAO Trace And Optimizeを設定

①対応したいアバターをヒエラルキーで選択します。

②VRCAvaterDescripterなどを設定しているインスペクターの下のほうにある「コンポーネントを追加」を押す。

③AvaterOptimizer>AAO Trace And Optimizeを選択する。

④追加されていたらOKです!

❷服で隠れる肌メッシュなどをMesh By BlendShapeで消えるように設定する

①体を非表示にできるシェイプキーのあるものを選択します。
BodyとかKaradaとかの名前になっていると思います。

水瀬くんはBodyにありました!

②「コンポーネントを追加」を押し、AvaterOptimizer>AAO Mesh By BlendShapeを選択し追加します。

③シーンを見つつ、服で隠れている部分のシェイプキーのチェックボックスを選択し消すメッシュを選びます。

④いい感じに設定出来たら完成です!
※別のオブジェクトを選択すると設定したはずの肌が見えることがありますが、VRChat内ではそんなことないので気にせず進めてください。

今回はこのくらい消してます!

❸メッシュやブレンドシェイプを合体させる

①アバター名を選択した状態で右クリックし、「空のオブジェクトを作成」を選択する。

②追加されたGameObjectのインスペクターにて「コンポーネントを追加」を押し、AvaterOptimizer>AAO Merge Skinned Meshを選択し追加します。

③②と同じインスペクターに「コンポーネントを追加」を押し、AvaterOptimizer>AAO Freeze BlendShapeを選択し追加します。

④AAO Merge Skinned Meshのスキンメッシュレンダラーか静的レンダラーの追加する要素の横に、衣装や髪形などのアニメーションで動かしていないオブジェクトを入れます。

動かして表情を動かしている顔(Bodyなど)やオンオフできるように設定している猫耳やしっぽ、脱ぎ着できるようにしている上着のオブジェクトを入れてしまうと正常に動かなくなるので要注意です。

今回は髪、服、名札を設定しました。

⑤AAO Freeze BlendShapeを設定します。
「すべて有効にする」を選んでおけばいいと思います。


アバターをアップロードする。

あとはいつも通りアバターをアップロードすればOKです!
いらない部分を消したりしているので軽くなっているかな~といった感じです!!!

ただ、ギミックだったりパーティクルだったりのその他を色々入れていると重くなったりするのでイベント用と割り切り消しておくとよいかな~と思います…!


おまけ:色々設定したけどまだ重いよ~!といった場合

設定したはずなのにアバター容量がまだ大きいよ~!という場合は大体テクスチャが原因だったりします!
テクスチャサイズを下げると見栄えが下がるため妥協点を見つけつつ、調整するとよいと思います!


どこを変更するの~?

Liltoonで説明しますが、赤枠で囲っている「メインカラー」と「ノーマルマップ」で使用している画像のサイズを変更すればよいです!

ノーマルマップは刺繡やしわなどの立体感を出すために使われているもののため、ノーマルマップ画像のサイズはあまり変えず、メインカラーの画像は小さくすれば見た目を守りつつ容量も少なくできるかな~と思います!

また、多く見えるため大切にしたいものごとに画像のサイズも調整すればよいと思います!
私はこのような優先度で調整しています。↓

【私的テクスチャ優先順位】
変更しない
  顔や目、肌、髪のテクスチャ
少し下げる
  服や靴のテクスチャ
がっつり下げる
  ピアスなどの小さめのアクセサリー


最後に

今回は自分のイベント基準でいろいろ書きましたが、軽めのアバターは一つくらい持っていると便利だと思うのでやっていただけると嬉しいです。
組み合わせ次第では2⃣の設定だけでパフォーマンスランクがMediumとかになったりするのでその時は嬉しいですよ~!

この記事が気に入ったらサポートをしてみませんか?