Status: awaiting-human-review
「18/42 km 世界射线距离雾 + 浅蓝灰地平线 + 进入时 60/20 km 高度带 + 退出 0.8 秒淡出」能否保留归位视角可读性、遮住浅俯角远景,并避免把天空压成夜空?
本原型属于「视距雾气的实现规格」的决策证据,不是生产实现,不承诺全视角遮缝或性能已达标。视觉分支以实际驾驶舱地图为背景,三种方案区别在合成方式,不另建 GIS 数据与渲染器。
维护者已选 B(仅地物距离雾),认可颜色和距离基本没有问题。进入演示未通过:雾出现太晚,未能及时遮挡矩形边缘;正式交付必须解决。C 不作为当前选择,但保留其代码供历史对照。
维护者在第 4 轮答复“全部按推荐来”,确认 B 按原型默认 18/42 km 与 #bdcdd6 固化;此为人工确认,不是自动采集快照。雾规格已按决策范围收口,进入演示失败仍待下游完整交接修正;未提供性能数据,不能判定 15% 预算通过。继续复现时使用 variant=B,本次未修改原型运行代码。
src/pages/cockpit/index.vue,只增加 DEV + route query 显式选择的动态加载。src/modules/cockpit/prototypes/FogPrototype.vue。src/modules/cockpit/prototypes/fog-prototype-stage.js。yarn dev(Fes),不使用 pre.dev;本会话未执行启动命令。/#/cockpit?fogPrototype=1&variant=B。项目使用 hash 路由,query 在 #/cockpit 后。不预设本机端口,也不另起替代服务器。fogPrototype=1 或非 DEV 时不挂载原型;删除该 query 即卸载、恢复内置视觉雾;不修改运行配置文件,不保存参数。#bdcdd6 仅为可调起点,不是已验收终色;该背景分支也可能影响无自身深度的透明内容,必须检查。用底栏按钮或左右箭头切换,输入框聚焦时不劫持箭头。切换更新 route query。可调起雾/遮蔽距离与基础色;参数仅驻内存。
性能读数是渲染事件间隔,不是 GPU 时间。A 保留禁用 stage,因此这组对照不能单独测清“完全不装 stage”的基线额外开销;帧同步也可能掩盖 GPU 增量。目标仍是确认的 P95 帧耗时增幅 ≤15%,正式验收还需无原型基线、同条件重复测量与首次启用/切换卡顿检查。本原型不自动显示通过结论。
结论确认前保留为未提交的可丢弃源文件,工作区有大量并行改动,不自动切分支或提交。原型被验收后,将这两个原型文件与入口接线的独立补丁保存在 throwaway 分支,生产实现另行整理;移除入口动态挂载与整个 prototypes 雾目录即可撤除。不把未验证原型直接当正式交付。