Slide 1

Slide 1 text

VRChatアバターの軽量化 joniburn

Slide 2

Slide 2 text

軽量化してますか? Good

Slide 3

Slide 3 text

公式のガイド https://docs.vrchat.com/docs/avatar-optimizing-tips 日本語訳も(!) VRChatアバター最適化のTips [日本語訳] https://qiita.com/tak5211/items/bfb4fd5358673f020c13

Slide 4

Slide 4 text

重いもの ● DynamicBone ● Cloth ● Skinned Mesh Rendererがたくさんある ● マテリアルがたくさんある ● (使ってない)ボーンがたくさんある

Slide 5

Slide 5 text

DynamicBone ● コライダーなしで 多少のボーン数なら Good ● ショートヘアはいいぞ

Slide 6

Slide 6 text

Cloth ● 頂点が少ないほど軽いらしいよ(´_ゝ`) ● 50頂点でGood

Slide 7

Slide 7 text

Skinned Mesh Renderer ● アバターのパーツ分けを結合する ● Blender改変なら以下の手順がおすすめ ○ いろいろ改変する ○ .blendファイルを保存する ○ Aで全選択→Ctrl+Jで結合 ■ このとき顔(Body)に結合すると良い ■ 先に全オブジェクトで同じUVマップ名にしておくこと ○ fbxをエクスポート ○ .blendファイルを保存せずに閉じる

Slide 8

Slide 8 text

マテリアル数 ● ユニークマテリアル数 →複数スロットに同じマテリアルを入れる ● Blender上で複数のテクスチャを並べて1枚に してくれるアドオンあり →小物はBlender上で装備してまとめると  効果アリ https://github.com/Grim-es/material-combiner-addon/

Slide 9

Slide 9 text

ボーン数 ● 揺らしてないボーンがあるなら 削除すると良い ● 単に削除するとウェイト塗り残しで うにょーんとなるので、 Catsプラグインの 「Merge Weights」機能が使える

Slide 10

Slide 10 text

おわり