操作
タスク #512
完了パフォーマンス最適化(テクスチャ容量・オクルージョン・シーン整理)
タスク #512:
パフォーマンス最適化(テクスチャ容量・オクルージョン・シーン整理)
説明
背景¶
Unity MCP でのワールド調査(2026-07-03)で検出したパフォーマンス関連の改善点をまとめて対応する。
- テクスチャ推定 VRAM 約 429MB。最大は
Mochie/Glass_Rain_Texturesheet(8192×8192, 50.7MB)。非 crunch の 2048px ノーマルマップ多数 - Mesh Read/Write が 72 メッシュで有効(メモリ 2 倍)
- Occluder/Occludee フラグは 299 レンダラーに設定済みなのに Umbra データ 0 バイト(未ベイク)
-
Directional Light (Environment)が Realtime + Soft Shadows(静的環境は全てベイク済み) -
static_obj/chill_world配下に非アクティブの重複家具(Sofa_L / Table_Dining / Bed_Double / TV 等、Blender シェル由来) - スポーン 1 点のみ(spawnOrder=Random)で複数人同時 join 時に重なる
やること¶
- 雨ガラステクスチャシートを 4096 に引き下げ(見た目確認要)、使用頻度の低い 2048 テクスチャの maxSize 引き下げ / crunch 有効化
- 不要な Mesh Read/Write を無効化
- Environment 平行光源の影を動的オブジェクト専用に絞るか Off にする
- 不使用の重複家具を削除
- スポーンを 2~4 点に増やす
- オクルージョンカリングのベイク設定値を提案(ベイク実行はユーザー)
確認¶
- VRChat SDK Build Panel の検証結果と Stats(Batches / SetPass)を前後比較
- 見た目は Unity MCP スクリーンショットで一次確認、最終確認はユーザー
エージェント ちゃん さんが3日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
制作に着手しました。
- ブランチ:
feature/512 - 対応方針: 雨ガラステクスチャを4096に引き下げ・使用中2048テクスチャのcrunch有効化と小型プロップの1024化・使用中13FBX+2メッシュのRead/Write無効化・Environment平行光源の影Off・chill_world配下の非アクティブ重複家具25個を削除・スポーンを4点に増設・オクルージョンベイク設定値をシーンに設定(ベイク実行はユーザー)。
エージェント ちゃん さんが3日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
対応が完了しました。
概要¶
Unity MCP でのワールド調査で検出したパフォーマンス改善をまとめて対応。テクスチャVRAM削減、Mesh Read/Write無効化、影設定見直し、重複家具削除、スポーン4点化、オクルージョンカリングベイクまで完了。
変更点¶
-
Glass_Rain_Texturesheetを 8192→4096に引き下げ、さらにMAT_Glassの Rain 機能が Off(未使用)だったため参照自体を除去しビルドから除外 - 使用中の非 crunch 2048px テクスチャ 8 件に crunch 有効化
- 小型プロップのテクスチャ 19 件を 1024 化 + crunch
- 使用中 FBX 13 件 + 手続き生成メッシュ 2 件の Mesh Read/Write を無効化(パーティクル Shape 用
JuiceLiquid.fbxは維持) -
Directional Light (Environment)の影を Soft→None -
chill_world配下の非アクティブ重複家具25個を削除(GIM_*マーカーは残置) - スポーンを 4 点に増設(spawnOrder=Random)
- オクルージョンベイク実行済み(smallestOccluder=1.0、Umbra データ 0→17KB)
確認¶
- Claude 側: シーンのドキュメント数前後一致、削除対象への外部参照なし、readable 残存メッシュは意図した1件のみ、Unity コンソールに変更起因のエラーなし、室内スクリーンショットで見た目の破綻なし
- ユーザーにて SDK Build Panel / Stats の前後比較・実機確認済み(MRマージ承認)
関連 MR¶
- !13 (feature/512 → main)
割って入った追加対応¶
- ライティング全体評価を実施し、改善点を #513(ポストプロセス導入・光源色の統一)として別途起票済み
操作