プロジェクト

全般

プロフィール

タスク #518

完了

Directional Light (Environment) のリアルタイム運用を見直す

タスク #518: Directional Light (Environment) のリアルタイム運用を見直す

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

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

100%

予定工数:

説明

背景

チルワールド全体レビュー(2026-07-03)の指摘。Lighting/Directional Light (Environment) が Realtime モードのまま、Player/PlayerLocal 以外のほぼ全レイヤーを照らしている。

現状値:

項目
mode Realtime(bake 寄与なし)
intensity / color 1.3 / 暖色 (1.0, 0.82, 0.62)
rotation (55, 125) — 昼光的な角度
shadows None
cullingMask Player/PlayerLocal を除く全レイヤー

ベイク済みライトマップ(Bakery + Shadowmask)の上に常時 per-pixel ライトが載る構成で、VRC SDK の推奨(realtime 0-1)に対し Avatar 用と合わせて 2 灯。夜景ワールドに対して昼光角度・強度 1.3 が意図通りかも不明。

対応内容

以下のいずれかを検討・適用する:

  • 案A: Baked 化して再ベイク(環境の陰影をライトマップに焼き込む)
  • 案B: 削除し Directional Light (Avatar)(Player レイヤー専用, intensity 1.5)のみ残す
  • 案C: lilToon の陰影/スペキュラ用に意図的な配置なら現状維持とし、判断理由をこのチケットに記録

検証

  • 変更前後で Scene/Game ビューのスクリーンショット比較(特に家具・床の陰影とスペキュラ)
  • VRChat 実機で見た目の劣化がないこと(ぶいちゃ確認中ステータスを使用)

完了条件

  • 方針が決定・適用され、理由がチケットに記録されている
  • 実機確認で見た目に劣化がない

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

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

制作に着手しました。

  • ブランチ: feature/518
  • 対応方針: 案A(Baked化)を採用。Directional Light (Environment) には既に Bakery のカスタムライトコンポーネント(direct+indirect フルベイク設定)がアタッチ済みだが、Unity 本体の Light.m_Lightmapping が Realtime(4) のままで、ベイク済み陰影の上に影なしの per-pixel 光が常時重なる二重発光状態になっていた。Light.m_Lightmapping を Baked(2) に変更し、ベイク結果のみに一本化する。RenderSettings.m_Sun 参照はそのまま維持できる構成。
  • 注記: ユーザーへの方針確認(案A/B/C)を送ったが応答が得られなかったため、技術調査に基づく最善判断で案Aを選択。異なる方針を希望する場合は差し戻し可能。

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

  • ステータス実装中 から 完了 に変更
  • 進捗率10 から 100 に変更

対応が完了しました。

概要

Directional Light (Environment) が Realtime モードのまま Bakery のベイク済み陰影の上に常時 per-pixel ライトを重ねていた問題を解消するため、案A(Baked化)を採用し再ベイクした。

変更点

  • Assets/Scenes/Sanyan_Home.unity: Directional Light (Environment)Light.m_LightmappingRealtime(4) → Baked(2) に変更。色/強度/回転/cullingMask/RenderSettings.m_Sun 参照は変更なし。
  • 上記変更を反映してBakeryで再ベイク。Assets/BakeryLightmaps/*(ライトマップ/ライトボリューム/ライトプローブ)、ReflectionProbe-*.exrVRCLightVolumes/LightVolumeAtlas.asset を更新。

確認

  • Unity Editor上で変更が lightmapBakeType: 2 として保持されていることを確認。再ベイクはエラー/例外なく完了。GUID/fileID参照や.metaの欠落なし。Scene viewで過剰露出のない自然な夜景トーンを一次確認済み。
  • ユーザーにVRChat実機での最終確認を依頼済みで、問題なしとのご連絡を受けてマージ済み。

関連 MR

  • !19 (feature/518 → main)

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