【VRChat】その服、消しても軽くなりません!軽量化の内訳を実測で出す「どれがおもい」
- ダウンロード商品¥ 500




🔍 何が重いのか、推測ではなく実測で出します 「軽量化しろと言われても、どこから手をつければいいの?」 「服を消したのに、容量が全然減らない」 「Poorから上がらないけど、原因が分からない」 そんなときのための、負荷の"内訳"を出すツールです。 ━━━━━━━━━━━━━━━━━━━━━━━━ ■ 見積もりません。実際に取り除いて測ります ━━━━━━━━━━━━━━━━━━━━━━━━ アバターの複製を作り、そこから対象を実際に取り除いて、 VRChat SDK の計測を走らせ直します。 その差分が「消したときに実際に減る量」です。 なぜそこまでするのか。 テクスチャは、複数のパーツで共有されていることが よくあります。 足し算で内訳を見積もるやり方では、この共有を扱えません。 「この服を消せば 2MB 減る」と表示して、 実際に消すと1バイトも減らない、ということが起きます。 実際に取り除いて測れば、共有されている場合は 正しく「0MB 減」と出ます。 ━━━━━━━━━━━━━━━━━━━━━━━━ ■「消す」以外の答えが出ます ━━━━━━━━━━━━━━━━━━━━━━━━ 実際のアバターを測った結果です。 テクスチャ この1枚分 1段下げると 解像度 使用 ─────────────────────────────────────────────── 顔のテクスチャ 4.0MB -3.0MB 2048x2048 → 1024 1個 体のテクスチャ 4.0MB -3.0MB 2048x2048 → 1024 12個で共有 服のテクスチャ 4.0MB -3.0MB 2048x2048 → 1024 8個で共有 体のテクスチャは12個のパーツが共有しているので、 「消す」方針だと12個すべて消さないと減りません。 現実的ではありません。 でも、解像度を1段下げれば 3.0MB 減ります。 消さずに済みます。 このアバターは合計46.7MBのうち、 2048のテクスチャを1段下げるだけで約35MB減る── という結論が数字で出ます。 どのオブジェクトを消すかだけを考えていては、 この答えは出てきません。 ※ここに挙げた数値は、実際のアバターを測ったものです。 商品画像のほうは、説明用に用意したデモ用アバターの画面なので、 数値はこの例とは異なります。 ━━━━━━━━━━━━━━━━━━━━━━━━ ■ 3つの見方 ━━━━━━━━━━━━━━━━━━━━━━━━ 1) オブジェクト別 衣装やアクセサリを足したアバター向け。 どのパーツが何%食っているかが出ます。 チェックを入れると、その組み合わせを消したときの 総合ランクを測り直します。 2) マテリアル別 1つのメッシュに複数マテリアルが乗っているアバター向け。 オブジェクトが1個しかないアバターでも内訳が出ます。 3) テクスチャ別 ← ここが要です どのテクスチャが容量を食っているか。 解像度を1段下げたときに減る量。 そのテクスチャを使っているオブジェクトの一覧。 ━━━━━━━━━━━━━━━━━━━━━━━━ ■ 数字が合っているかを、毎回自分で点検します ━━━━━━━━━━━━━━━━━━━━━━━━ 自己点検: 全部外すと 46.7MB 減る 1枚ずつの合計 46.7MB / 総容量 46.7MB この3つが一致していれば、 拾い漏らしたテクスチャが1枚も無いという意味です。 「それらしく動いているように見えるが実は違う」 を防ぐためです。 ━━━━━━━━━━━━━━━━━━━━━━━━ ■ アバターは変更しません ━━━━━━━━━━━━━━━━━━━━━━━━ すべて複製の上で行い、複製は測り終えるたびに捨てます。 元のアバターにもマテリアルにも一切触れません。 ━━━━━━━━━━━━━━━━━━━━━━━━ ■ 使い方 ━━━━━━━━━━━━━━━━━━━━━━━━ 1. zipを解凍する 2. 中の どれがおもい_v1.0.0.unitypackage を Unityにドラッグ&ドロップ 3. Unity上部メニュー Tools → どれがおもい 4. アバターをドラッグして「調べる」 「結果をテキストでコピー」で、全内容を貼り付けられます。 ━━━━━━━━━━━━━━━━━━━━━━━━ ■ 動作環境 ━━━━━━━━━━━━━━━━━━━━━━━━ ・Unity 2022.3 / VRChat SDK - Avatars 3.x ・PC(Windows)と モバイル(Quest・iOS)の両方 処理速度の目安: オブジェクト12個・テクスチャ11枚のアバターで約2秒。 ━━━━━━━━━━━━━━━━━━━━━━━━ ■ できないこと ━━━━━━━━━━━━━━━━━━━━━━━━ ・実際に削る処理は行いません。内訳を出すところまでです 削る作業には AAO / Meshia / TexTransTool などをご利用ください ・テクスチャの解像度を変更する機能はありません 「1段下げると」は、下げた場合に減る量の表示です ━━━━━━━━━━━━━━━━━━━━━━━━ ■ 同じ作者のツール ━━━━━━━━━━━━━━━━━━━━━━━━ ◆「あとどれだけ」── 軽量化の"計画"を出すツール(無料) 目標のパフォーマンスランクを選ぶと、そこへ届くために 何をどれだけ削ればいいかを数値で出します。 「どれがおもい」で犯人を見つけ、 「あとどれだけ」で目標までの距離を測る、という使い方ができます。 https://hakari-lab.booth.pm/items/8702378 ※VCC・ALCOM からも導入できます https://hakari-lab.github.io/vpm/ ◆「どこぬる」── マスクを塗る場所が一目で分かるツール アバターの構造を読んで、塗れる場所の候補を先に一覧にします。 https://hakari-lab.booth.pm/items/8716672 ━━━━━━━━━━━━━━━━━━━━━━━━ ■ 利用条件 ━━━━━━━━━━━━━━━━━━━━━━━━ 個人・商用問わずご自由にお使いいただけます。 本ツール本体の再配布・販売はご遠慮ください。 詳細は同梱の「利用規約.txt」をご確認ください。




