round6-v7-texture-and-traversal.md 2.9 KB

Round 6:v7屋顶纹理预算与精片证据复验

2026-10-13。正式配置仍为city-regions-v7;浏览器旧session清理接口持续因互斥字段错误拒绝,未再重复调用;本轮没有新增浏览器运行证据。

v7纹理与预算

纹理回验通过:113 regions、631 preview files、3023 fine files、3758 textures、8,257,571 UV vertices、最大UV误差2.980226e-8、9646 source tiles哈希匹配、north-up/TMS、preview/fine ownership、geometry unchanged全部通过。总嵌入raster bytes 12,981,961;解码mip估算110,984,312;coarse payload 9,856,192。这里的mip估算不是GPU实测。

预算回验通过:最大区域声明解码资源估算87,803,300 bytes <96MiB;maxRegionContents151;低空样例(0,-1000,350)=2区56内容/28.62MB,(0,-1000,50)=2区57内容/29.66MB,(2000,1000,180)=2区66内容/36.20MB;全景0区;pipeline0区。该脚本是manifest/距离预算模拟,不是Cesium真实帧/FPS。

精片证据界限

regionLoading.snapshot()现在分别输出previewLoaded、fineLoaded、fineVisibleLastRender和coarseMasked。实际公开tileLoad/tileVisible URL把fine从preview中分类;下一个无fine可见postRender会清fineVisible,不由定时器伪造。回归覆盖preview-only、fine loaded但不可见、fine visible、fine eviction fallback。

准入姿态与精片遍历:40组安装版Cesium HPR/frustum离线扫描,旧大region球35次选到0实际preview内容球,v7 0次;安装版BaseTraversal 10近景样例,pending时14次preview fallback、ready时10次fine selection、evicted回preview。假设FOV60°、1440×810、不含active历史;无请求、GLB解码、GPU或浏览器渲染。

Round 7 budget correction

原verify-textured-region-budgets.mjs用v7 manifest的ENU root sphere配合ENU测试点,无法代表实际Cesium ECEF视锥,虽然仍能检查content/96MiB上限,但其区域样例选择不应作为v7准入证据。本轮改为直接读取已通过的admission-pose-sweep-v7.json中的安装版Cesium HPR/ECEF实际内容准入结果,再对所选区域重算内容/解码估算和pipeline=0;新输出的样例覆盖40个heading/pitch/range姿态,最高单样例54.4MB,仍≤2区/180内容/96MiB。准入原症状回归仍为v6空洞35次、v7零次。

这次修正只改变验证口径,没有改变模型、纹理、LOD、配置或运行代码;纹理脚本的3,758纹理、UV、TMS/hash和geometry验证保持通过。

这些证据支持v7准入粒度、REPLACE层级、父模回退、卫星屋顶来源和资源预算;不证明v7正式页面全部精模可见、低空实际FPS/CPU/GPU或维护者视觉接受。浏览器会话清理工具仍阻塞新实测,项目规则仍跳过Web build/debug/server。issue35与目标保持active/open。