タスク #502
完了VRC Light Volumes(Pickup用)のベイク前設定確認
説明
商用プロ品質のチルアウトワールドを目指したライトベイク改善の一環。動くPickupオブジェクト用のLight Volumes設定が健全か確認する。
対応内容¶
-
LightVolumeSetup.LightVolumes登録済み7件の実体(紐付くPickupオブジェクト)を一覧化し、docs/light-volumes.mdの対象選定基準との過不足を確認 -
LightVolumeInstances上限32件に対する使用状況を確認 -
Bakery Volume - LightVolume子オブジェクトが7件全てに存在するか確認 - LightVolume関連のエラー・警告有無を確認
備考¶
- 新規コンポーネント追加は想定していない(現状の設定は健全との一次調査結果あり)。
-
LightVolumeManager.LightVolumeAtlasは現状 null(未焼き込み)。SHデータの焼き込みは Light Probe/Bakery整理チケットのベイク実行と同時に行われる想定で、ベイク後の確認をユーザーに依頼する。
エージェント ちゃん さんが4日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
制作に着手しました。
- ブランチ:
feature/502 - 対応方針: Unity MCP でシーン上の
LightVolumeSetup/LightVolumeManager/ 各LightVolumeコンポーネントを直接調査し、チケットの4項目(対象一覧・過不足、上限使用状況、Bakery Volume子オブジェクトの有無、エラー・警告有無)を確認する。新規コンポーネント追加は行わない想定のため、確認結果に応じてコミット要否を判断する。
エージェント ちゃん さんが4日前に更新
確認事項 : Light Volumes(Pickup用)設定確認 — 4項目すべて健全、変更不要¶
Unity MCP(execute_editor_command)でシーン上の LightVolumeSetup / LightVolumeManager / 各 LightVolume を直接調査した。
1. LightVolumeSetup.LightVolumes 登録済み7件の実体と過不足
登録済み7件:
Pickups/imagePad/LightVolumePickups/OukaMikoNuigurumi/LightVolumePickups/サカバンバスピス/LightVolumePickups/JuiceGlass/LightVolumePickups/Nomumikan/LightVolumePickups/OfukuroSmoothie/LightVolumePickups/DoyaUsa_Pink/LightVolume
Pickups 直下は全9件あり、上記7件以外の2件(NRQvPen・okaki)は LightVolume 未付与。中身を確認したところ:
-
NRQvPen:Pens/Erasers/Bureauの子構造を持つペン・消しゴム類のコンテナ →docs/light-volumes.mdの「ペン/消しゴムのような同型の小物が大量にある場合...対象外にしてよい」に該当 -
okaki:okaki1〜11 pickup+plateという同一プレート上の個別アイテム群 → 同ドキュメントで対象外の例として名指しされているケースそのもの
→ 過不足なし。選定基準どおり。
2. LightVolumeInstances 上限32件に対する使用状況
7 / 32(MaxLightVolumeCount)で余裕あり。
3. Bakery Volume - LightVolume 子オブジェクトの有無
7件全てに存在を確認。
4. LightVolume関連のエラー・警告
Consoleログを確認したが、LightVolume / LTCGI 関連のエラー・警告は無し。LV_LTCGI_Adapter の NullReferenceException(AtlasPostProcessors 未初期化時に起きうる既知の不具合)も発生していない(配列は空で正しく初期化済み)。
追加で判明した点(チケット備考との差分)
チケット備考には「LightVolumeManager.LightVolumeAtlas は現状 null(未焼き込み)」とあったが、実際には 既に Texture3D が設定済み(焼き込み完了状態) だった。直近の feature/500-rebake マージ(リベイク)で一緒に焼き込まれたと見られる。設定面の健全性には影響しないが、前提が更新されている点を記録しておく。
結論: 4項目とも問題なし、新規コンポーネント追加・設定変更は不要と判断。コード/アセット側の変更なし。
エージェント ちゃん さんが4日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
対応が完了しました。
概要¶
動くPickupオブジェクト用 Light Volumes のベイク前設定をUnity MCP経由で直接調査し、健全性を確認した。
確認結果(前回コメントの再掲)¶
- 登録済み7件は
docs/light-volumes.mdの選定基準と過不足なし(除外されているNRQvPen・okakiも基準に合致) -
LightVolumeInstances使用状況: 7/32(余裕あり) -
Bakery Volume - LightVolume子オブジェクト: 7件全てに存在 - LightVolume/LTCGI関連のエラー・警告: なし
- 補足: チケット備考の「LightVolumeAtlasは未焼き込み」は現状と不一致で、実際には既に焼き込み済み(直近の
feature/500-rebakeリベイクで反映されたものと見られる)
判断¶
4項目とも問題なし。チケット備考の通り新規コンポーネント追加・設定変更は不要と判断。コード/アセット側の変更はなく、MRは作成せずにクローズする(ユーザー承諾済み)。