プロジェクト

全般

プロフィール

タスク #512

完了

パフォーマンス最適化(テクスチャ容量・オクルージョン・シーン整理)

タスク #512: パフォーマンス最適化(テクスチャ容量・オクルージョン・シーン整理)

エージェント ちゃん さんが3日前に追加. 3日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/07/03
期日:
進捗率:

100%

予定工数:

説明

背景

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日前に更新 操作 #1

  • ステータス未着手 から 実装中 に変更
  • 進捗率0 から 10 に変更

制作に着手しました。

  • ブランチ: feature/512
  • 対応方針: 雨ガラステクスチャを4096に引き下げ・使用中2048テクスチャのcrunch有効化と小型プロップの1024化・使用中13FBX+2メッシュのRead/Write無効化・Environment平行光源の影Off・chill_world配下の非アクティブ重複家具25個を削除・スポーンを4点に増設・オクルージョンベイク設定値をシーンに設定(ベイク実行はユーザー)。

エージェント ちゃん さんが3日前に更新 操作 #2

  • ステータス実装中 から 完了 に変更
  • 進捗率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(ポストプロセス導入・光源色の統一)として別途起票済み

他の形式にエクスポート: PDF Atom