Skip to content

PBRにUnity Standard互換の明るさ補正を追加する #12

Description

@PenguinDOOM

目的

Pure BaseのPBR拡散項は物理式どおりの 1/π 正規化を使用しているため、見た目の互換性を優先して意図的に明るく調整されているUnity Standardより暗く見える。

0.2.0で、Unity Standardに近い見た目を選択できる明るさ補正を追加する。

親Issue: #1

対象

  • PureBase/PBR
  • 共通PBR実装を使用する PureBase/Hybrid
  • 関連するシェーダープロパティ、ドキュメント、検証

実装方針

  • 拡散光の明るさをUnity Standard相当に補正する処理を追加する。
  • 補正の有効・無効をマテリアルから選択できるようにする。
  • 補正は直接拡散光だけを対象とし、鏡面反射や間接光を意図せず増幅しない。
  • PBRとHybridで同じ設定と挙動を共有する。
  • 0.2.0での既定値と、無効時の物理正規化された挙動をドキュメント化する。

完了条件

  • 補正の有効・無効を切り替えられる。
  • 無効時は従来の 1/π 正規化を維持する。
  • 有効時はUnity Standardとの比較で意図した明るさになる。
  • PBRとHybridの直接拡散光に一貫して適用される。
  • 鏡面反射、IBL、ForwardAddのパス所有権を壊さない。
  • 公開プロパティとシェーダー契約を更新する。
  • 影響範囲のDaily検証と回帰確認が通る。

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions