상품 설명
アバターギミック・シェーダー・衣装などがどれくらい負荷あるのかを、なるべく同一条件で相対比較するベンチマーク的なツールです。
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まで。
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기