Skip to content

v2.2.0 — 行星大气真实化:火星蓝色日落 · 金星橙色天空

Latest

Choose a tag to compare

@hyqzz hyqzz released this 21 Jun 12:10
· 2 commits to main since this release

🌌 Solar Wanderer v2.2.0

核心更新:行星大气物理真实化

🔴 火星 Mars

  • 蓝色日落:实现分光 Henyey-Greenstein 相位函数(mieG 分光 vec3),Fe₂O₃ 尘埃蓝光前向散射系数约为红光 1.8 倍,太阳接近地平线时形成标志性蓝色/青色光晕(Curiosity Sol-956、Perseverance Sol-257 实拍印证)
  • 白昼天空:引入分离式 interiorBoost 机制,Rayleigh boost=8 使地表呈现正确的琥珀/黄褐色天空(独立于 Mie,不影响太空视角)
  • 太阳可见性:mieG[2] 从 0.88 降至 0.72(物理实测 Fe₂O₃ 范围),消除前向散射过曝;太阳盘面现在清晰可见
  • 太空大气光晕:Rayleigh 系数恢复物理量级,太空看火星呈现真实的极薄气雾(非厚重白色球壳)
  • 正午无星:skyFade 系数调至 1.0,正午地表星星完全消失(物理正确)
  • 大气纵深:fog density 与 haze 系数联动,地表 20~50km 尘霾可见度

🟡 金星 Venus

  • 太空云层纹理:multiplier 从 6 降至 1.5,云层贴图(venus_atmosphere.jpg)现在清晰可见,日夜终结线明显
  • 地表橙色天空:Rayleigh 重新标定为橙色偏向 [8e-6, 4.5e-6, 1.0e-6](CO₂+H₂SO₄ 吸收蓝光),interiorBoost=5 精确控制 ACES 不过曝,地表天空呈琥珀/橙色(与 Venera 着陆器实拍一致)
  • 太阳不可见:mieG=0.65 降低前向散射,地表看不到太阳盘面(正确,厚云层完全遮挡)
  • 地表能见度:fogDensityMult=5,地表水平能见度约 5~20km(Venera 实测数据)

🛠️ 大气着色器基础架构

  • uBetaM 从 float 升级为 vec3(分光 Mie,支持波长相关散射)
  • uG 从 float 升级为 vec3(分光 Henyey-Greenstein,蓝光前向峰更尖)
  • inscM 从 float 升级为 vec3(保留各波段透射率差异)
  • 新增 uBoostM uniform(独立 Mie 增幅,与 Rayleigh boost 分离)
  • 新增 fogDensityMult 参数(极厚大气行星专用)

质量保证

  • 35/35 单元测试通过(星历精度 ≤ 0.074°)
  • 所有改动通过 inAtmo 条件门控,探索模式太空视角零影响
  • headless Puppeteer 截图回归验证