操作
タスク #520
完了Reference Camera(Main Camera)を無効化する
タスク #520:
Reference Camera(Main Camera)を無効化する
説明
背景¶
チルワールド全体レビュー(2026-07-03)の指摘。VRC_SceneDescriptor の Reference Camera に指定されている Main Camera の Camera コンポーネントが enabled のままになっている。VRChat は Reference Camera の設定値(クリッピング・PostProcess 等)だけを読み取るため、カメラ自体は無効化が推奨(有効なままだと余計な描画が走る可能性)。
現状:
| 項目 | 値 |
|---|---|
| Camera.enabled | True |
| 付属コンポーネント | AudioListener, PostProcessLayer(volumeLayer=PostProcessing) |
| near/far | 0.01 / 1000(VR 推奨値で良好) |
| 参照元 | VRCSceneDescriptor.ReferenceCamera |
対応内容¶
-
Main Cameraの Camera コンポーネントのみ enabled=false にする(GameObject はアクティブのまま。非アクティブ化すると Reference Camera の設定読み取りに影響する可能性があるため避ける) - PostProcessLayer は Reference Camera の設定として読み取られるためコンポーネント自体は残す
- AudioListener の扱い(無効化するか)も合わせて確認
完了条件¶
- VRChat 実機で PostProcess(ColorGrading + Bloom, PPP_Lounge)とクリッピング設定が引き続き反映されていること(#514 で調整した露出 0.6 の見え方が変わらないこと)
- ローカル PostProcess トグルスイッチ(#515)の動作が変わらないこと
エージェント ちゃん さんが2日前に更新
- ステータス を 未着手 から 実装中 に変更
- 進捗率 を 0 から 10 に変更
制作に着手しました。
- ブランチ:
feature/520 - 対応方針: Main Camera の Camera コンポーネントを enabled=false にする(GameObject はアクティブのまま、PostProcessLayer は残す)。AudioListener も VRChat 実機ではローカルプレイヤー側が音の空間化を担うため、Camera と合わせて enabled=false にする。
エージェント ちゃん さんが2日前に更新
- ステータス を 実装中 から 完了 に変更
- 進捗率 を 10 から 100 に変更
対応が完了しました。
概要¶
VRC_SceneDescriptor の ReferenceCamera に指定されている Main Camera の Camera / AudioListener コンポーネントを無効化しました。VRChat は Reference Camera の設定値(クリッピング・ PostProcess 等)のみを読み取るため、カメラ自体が有効である必要はなく、余計な描画・音声処理を避けます。
変更点¶
-
Assets/Scenes/Sanyan_Home.unity:Main CameraGameObject(fileID 1069902874)- Camera コンポーネント:
m_Enabled: 1 → 0 - AudioListener コンポーネント:
m_Enabled: 1 → 0 - GameObject 自体(
m_IsActive)と PostProcessLayer コンポーネントは有効のまま維持(Reference Camera の設定読み取りに影響しないよう)
- Camera コンポーネント:
確認¶
- 差分は上記 2 行のみ。GUID / fileID 参照の破壊なし、
.meta変更不要(アセットの追加・移動・削除なし)。自己レビュー(claude-review)指摘なし。 - 要ユーザー確認の一部(PostProcess / クリッピング / #515 トグル / AudioListener 無効化による音声影響)は、MR マージ済みのご連絡で実機確認完了と判断。
関連 MR¶
- !21 (feature/520 → main)
操作