상품 설명
🔍 何が重いのか、推測ではなく実測で出します
「軽量化しろと言われても、どこから手をつければいいの?」
「服を消したのに、容量が全然減らない」
「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
◆「どこささる」── 置いたColliderが効いたかを実測するツール
揺れものを24姿勢に倒して、貫通が本当に止まったかを測ります。
https://hakari-lab.booth.pm/items/8726308
◆「どこけせる」── 服の下で見えていない場所を実測するツール
揺らしても隠れ続けた場所だけを「消していい」と判定します。
https://hakari-lab.booth.pm/items/8729355
◆「どこはみでる」── 座る・しゃがむで服から素体が出る場所を実測するツール
日常で必ず通る12の姿勢を実際に作り、
服から素体がはみ出す場所を何ミリ単位で名指します。
https://hakari-lab.booth.pm/items/8738194
━━━━━━━━━━━━━━━━━━━━━━━━
■ 利用条件
━━━━━━━━━━━━━━━━━━━━━━━━
個人・商用問わずご自由にお使いいただけます。
本ツール本体の再配布・販売はご遠慮ください。
詳細は同梱の「利用規約.txt」をご確認ください。
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기