【無料】ギミック負荷測定ツール
- ダウンロード商品¥ 0




アバターギミック・シェーダー・衣装などがどれくらい負荷あるのかを、なるべく同一条件で相対比較するベンチマーク的なツールです。 GPU・CPU負荷を中心に、Draw Calls・SetPassなども計測します。 1検証何十分もかかるので、基本は開発者向けです。
●前提ツール●
・Unity 2022.3.22f1 ・VRChat SDK ・NDMF (ModularAvatar入れたら一緒に入るやつ) ・Av3Emulator
●ざっくり解説●
元アバター、改変後アバターを登録し、同じ条件で切り替えてPC負荷を計測します。 一定期間のフレームを記録して、中央値・偏差を計算して負荷を計算します。 バックグラウンドでのPC処理が影響を与えにくいように、同じ条件を3回、順番を変えながら計算を行います。 (とはいえ、不確定要素が少ないほうがいいので、基本的には再起動後のPCで、計測中は触らないでほしい)
●計測方法●
Tools/FUKA/ギミックの負荷検証 を開く 計測プロファイルを作成(こちらでいくつか用意してるのを使うのがオススメ) 1,改変前、改変後のアバターをヒエラルキーから登録 2,アバターをビルド 3,計測ギミックを有効にするためのパラメータを選択 4,背景シーンを選択(こちらでいくつか用意してるのを使うのがオススメ) 5,計測条件を設定 基本は計測人数1、計測カメラもMainだけでOK。 シェーダーとか描画周りに関わるギミックの場合だけ、人数を増やしてみたり、カメラをアバターに寄せてみたり。 負荷計測を開始!PCから離れて待機。 終了すると、計測結果レポートが開きます。
●注意●
・本ツールはUnity Editor環境での負荷計測であり、VRChatクライアント内での実負荷・実FPSと完全に一致するものではありません。 ・数値は同一セッション内での「元アバター」との相対差分を比較するためのものです。 同じギミックを同じアバターに入れて計測しても、人によってPCスペックが違うし、同じPCでも起動するたび条件が変わるので、別のレポートとの数値比較は意味がありません。 同じ計測での相対比較のみを行ってください。 ・PC環境(CPU/GPUのボトルネック等)によって影響の出方が異なる場合があります。 ・なるべく他のPC処理の影響を減らすため、計測時はPCを再起動して、計測するUnityだけ立ち上がってる状態にしてください。
●ソースコード●
当ツールはMITライセンスで無料公開しています。 不具合の報告や改善要望はGitHubのIssuesまで。 https://github.com/FUKA-VR/AvatarBenchMark




