# 渲染恢复复验:GLSL 3 后处理输入 2026-10-13,处理[恢复驾驶舱3D渲染:调色与雾着色器的GLSL兼容性](<../../../issues/49-3d-glsl.md>)。用户上一轮已授权浏览器验证,沿用现有 `http://127.0.0.1:8000/#/cockpit`,无Web build、无新服务器或新路由。 ## 修改与证据 - 修改前:[引擎](<../../../../../src/modules/cockpit/services/cesiumEngine.js>)的GRADE_FRAGMENT_SHADER、FOG_FRAGMENT_SHADER仍含`varying vec2 v_textureCoordinates`。 - 上轮真实控制台编译shader为`#version 300 es`,错误为`varying: Illegal use of reserved word`,并显示Rendering has stopped。 - 安装版Cesium的ViewportQuadVS输出`out vec2 v_textureCoordinates`,Brightness片元shader使用`in vec2 v_textureCoordinates`,确认实际接口。 - 只将两处fragment输入改为`in`;未关调色/雾、未改变算法、uniform或配置。`parseHexColor`正确从fog导入的并行修复保持。 - [调色逻辑闸门](<../../t49-scene-grade.mjs>)曾要求保留varying,错误守卫已改为对两个实际stage校验GLSL3接口并排除varying/texture2D/gl_FragColor。先运行红:`GRADE_FRAGMENT_SHADER uses GLSL3 fragment input`;两处修正后绿色。调色颜色语义/数学/uniform/ESM接线检查及T38雾逻辑也通过。 ## 真实浏览器复验 Agent Window jadj,1440×900 CSS viewport;原始截图2880×1800。普通点击进入、两次滚轮缩放、切管道后回地面。未使用页面脚本执行、未启动替代浏览器进程。debug捕获因工具互斥可选参数错误未启动,使用普通console/network/screenshot;不能宣称完整HAR或CPU profile。 - 正式页进入后能绘制地形、影像和地图对象,无shader失败弹窗。[全景]()。 - 滚轮拉近实际视野变化,持续绘制,无Rendering has stopped。[拉近]()。 - 管线视图被选中、相机压低,粗模参照半透明可见;返回地面继续绘制。[管道]()。 - console条目1–11只包含Vite/框架信息及扩展自身ERR_FAILED/翻译插件错误;对应shader错误未出现。缩放/视图往返后的since11检查返回无新增console。 - 普通network显示粗模型实际请求:`/gis/cad-bim/city-regions-v6/coarse-36-0.glb`、`coarse-72-0.glb`等200;靠近后`region-73/tileset.json`200、`region-73/preview-2.glb`与`preview-11.glb`200。DEM/影像有真实200请求。此为有限条目,不能证明全部模型/全部视角通过。 - 业务预警面板曾显示加载失败/无数据,与shader修复不是同一问题,本轮未改业务接口。 - 浏览器关闭Agent tab已得到ack;session-stop同旧轮互斥参数错误未ack,不重复重试。 ## 能收口与不能收口 当前shader技术阻塞已修复并实测不再复现,可关闭其技术前置票。建筑模型票仍open:仅几张截图/HTTP200无法证明屋顶方向全部正确、精模所有区域完整绘制、无感切换、管道0detail后台状态、CPU/GPU主因和FPS达标。当前截图中影像屋顶颜色可见,但不能仅靠二维外观区分地表影像/精模贴图。后续需要持续模型运行验证与维护者观感裁定。 本轮未重建任何房屋资产,GIS位置、闭合屋顶、distanceLOD、预算仍沿用现有city-regions-v6。目标未完成,不以技术前置关闭代替全城建筑验收。