AtmosphereLightingMode¶
大気ライティングモード。Scene 単位で指定。
Mapray の地球世界座標で描画されるメッシュ系 material (B3D / PointCloud / Surface 等) が大気をどう適用するかを切替える。
- AtmosphereLightingMode.INHERIT: 大気全体のデフォルトに従う (scene / material の既定値)
-
Atmosphere.default_lighting_mode をそのまま採用する
-
AtmosphereLightingMode.AUTO: メッシュごとに自動判定
- 法線あり → 物理ライティング (直達光の減光 + アンビエント + 空気遠近)
-
法線なし → 簡略大気変調 (天頂方向を基準にした時刻変調。空気遠近は合成しない)
-
AtmosphereLightingMode.PHYSICAL: 強制 PHYSICAL
- 法線が必須。シャープな陰影。
-
法線を持たないメッシュでは SIMPLE にフォールバック
-
AtmosphereLightingMode.SIMPLE: 強制 SIMPLE
- 空気遠近は合成しない
- 画面微分を使わない = ノイズなし
-
壁面の方向陰影は弱いが安定。PointCloud で推奨
-
AtmosphereLightingMode.OFF: 大気エフェクト完全無効 (時刻非依存)
- 空気遠近も大気由来のライティングも適用しない
- B3D は視点座標系法線 + 定数の光源方向 + 固定アンビエントで陰影を付ける。 太陽方向を使わないので夜・夕日でも見た目が不変。
- 「時刻によらず一定の見た目」にしたい用途はこのモード (SIMPLE は時刻依存が残る)
Enumeration Members¶
AUTO¶
AUTO:
"auto"
メッシュごとに自動判定する
INHERIT¶
INHERIT:
"inherit"
大気全体のデフォルト (Atmosphere.default_lighting_mode) に従う (scene / material の既定値)
OFF¶
OFF:
"off"
大気エフェクトを完全に無効にする
PHYSICAL¶
PHYSICAL:
"physical"
物理ライティングを強制する
SIMPLE¶
SIMPLE:
"simple"
簡略大気変調を強制する