SKY-BASELINE-CT1.png(老板指定冻结标准)↔ 440-prod/desktop.png(vite build 生产产物)CT-1 是**实体几何夜景城市**:塔楼剪影有高矮、左右实体山体、连续地平线光带、中轴光柱、体育馆/河流/路网、天空大面积星云团块。
而当前实现是一团**程序化点阵**披在城市形状上 + 一块均匀青色地脚圆盘 —— 视觉上是一块会发光的 LED 屏,不是一座夜里的城市。
我这三个批次(420 / 430 / 440)一直在优化「分区均亮」,而该指标对结构完全失敏:实现的地貌区 L*>4 占比 81.67% vs CT-1 77.64%(0.95×,看起来"很准"),可它测的是「点阵灯毯」和「城市」碰巧平均亮度接近。方法论失败,责任在我。
| 结构指纹 | CT-1 | 实现 440 | 比值 / 判定 | 说明 |
|---|---|---|---|---|
| 天空 L*>4 占比(除 UI 盒) | 10.02% | 5.13% | **0.51×** | CT-1 天空有星云/银河级弥散;实现近空黑 |
| 天空 L*>8 占比(除 UI 盒) | 2.56% | 1.21% | **0.47×** | 同上,亮部只有 CT-1 的一半 |
| 天空 24×24 块 std>2 占比 | 29.44% | 14.33% | **0.49×** | CT-1 天空近三成有纹理团块;实现只有均匀星点 |
| 天际线极差(相对地平线) | 51.08% | 33.61% | **0.66×** | CT-1 有 19% 高差的中轴塔楼/光柱;实现顶沿几乎一条直线 |
| 塔楼数(列局部极大) | 9 | 0 | **0** | 实现完全没有可辨识的塔楼峰 |
| 中 40% 列最高结构(地平线上) | +19.2% | +1.71% | **0.09×** | CT-1 中轴光柱/高塔越出地平线 19%;实现仅 1.7% |
| 左 12% 列最高结构(地平线上) | −30.4% | −31.9% | ≈贴底 | 两侧均为底噪,但 CT-1 在山体内有实体,实现无山 |
| 地貌区 L*>4 占比 | 77.64% | 81.67% | **0.95× ✅** | 唯一接近的一项 —— 也正是「均值指标通过」的原因 |
sky-build/struct_probe.py(自底向上连通实体法求天际线,规避星点与 UI 文字干扰)|原始输出 shots/struct-440.txt| 层级 | CT-1 形态 | 实现 440 实际 | 归属文件 | 级别 |
|---|---|---|---|---|
| ① 城市塔楼实体剪影 | 高矮错落的楼体剪影、侧面明暗、独立窗光 | 一片等高「LED 点阵墙」,无塔楼轮廓、无高差 | `solidCity.ts` / `geoEngine.buildSolidCity` | P0 |
| ② 左右山体 | 左右各一列实体山脉,山脊有明暗与纹理,框住城市 | **完全缺失**(只有几条折线,肉眼不可见) | `geoEngine.buildRidges`(3 层折线) | P0 |
| ③ 地平线连续光带 | 横贯全画的连续亮带 + 从地平线向上的放射光线 | 有亮度但形态是「点阵亮墙」,无连续带、无放射线 | `atmosGlow.ts` | P0 |
| ④ 中轴光柱 | 人形上方一道贯穿地平线进入天空的光柱(CT-1 中轴最高结构 +19.2%) | **完全没有** | `LIGHT_SHAFT` 未生效/未渲染 | P0 |
| ⑤ 天空星云团块 | 大面积青蓝絮状星云 + 银河带(天空 29% 面积有纹理) | 近纯黑 + 均匀细星点,无团块 | `atmosGlow.NEBULA_FRAG` / `NebulaOverlay` | P1 |
| ⑥ 星座连线 | 星点连成的多组星座多边形(大小适中、有节点) | 几条贯满屏的稀疏长斜线,不成星座 | 星座连线模块 | P1 |
| ⑦ 月亮 | 中轴偏上、明显暖色弯月(暖色连通域 = 4) | 极小、几乎不可见(暖色连通域 = **0**) | `moon.ts` | P0 |
| ⑧ 地面地标与路网 | 体育馆椭圆 + 河流 + 道路网 + 城市街区格网 | 一片均匀点阵灯毯,**全无** | `water/roads/landmarks` 全为空 | P1 |
cityAdapter.loadCityToPayload 全仓零调用点,SkyScene.ts 只走台北 tile / 伪随机天际线。solidCity.ts / geoEngine.buildSolidCity;这是"观感是不是城市"的第一决定项。geoEngine.buildRidges;CT-1 构图的两翼框。atmosGlow.ts / LIGHT_SHAFT / 能量连接场。moon.ts;当前 V4 是唯一硬判据失败。atmosGlow.NEBULA_FRAG / NebulaOverlay / 星座连线模块。water / roads / landmarks(现全空)。sky-build/struct_probe.py、build_diag_440.py|原始数据:shots/struct-440.txt|对拍图:shots/440-struct/{full-sbs,zoom-sbs,zones,skyline}.pngthread-sky-v2-exec/src/;主仓零改动;未提交、未部署;线上 /sky 仍为 09-13 v2。REVIEW-20260915-440-vs-CT1.html 的"三区达标"结论。