geopro/tests/io/gpr
gaozheng cf1c06cde8 feat(gpr): 三维体 LOD 多线渲染 + 全局切片(深度/横切/顺路) + 诊断
渲染架构改 LOD 中心:各线独立 mapper + 视野自适应 LOD,弃 multi-volume 单遍。
实测确诊多线卡顿真因是"没用 LOD、渲整卷大贴图"(passcost 排除固定开销;
overlapStat 实测重叠 ~9× 非 20×;ESS 实测仅 ~2× 不解决重叠),非渲染器问题。

切片(view-all --slice [updown|leftright|frontback]):
- 深度 C-scan:逐线整张水平片(深度共面→拼成完整 C-scan,全覆盖、原生分辨率)
- 横切/顺路:全局世界面 reslice 各线到同一面 + blend(竖直面几何上每线只切细断面)
- ↑↓ 整片扫过 / [ ] 体透明度 / v 体显隐 / --sliceAt 跳位

其他:通道插值(2.5cm,从.ord读)接入 gpr_poc;--bgSuppress 压背景突出反射;
slice 命令复用桌面端 SliceTool 切单线。

诊断命令:ess-stat(空块潜力)/--overlapStat(重叠层数)/passcost(N遍vs重叠隔离)。
分析文档:性能确诊(否定 ESS/OSPRay,LOD 为通用解)。
2026-06-26 23:25:51 +08:00
..
test_gpr3dv_volume_bridge.cpp feat(gpr): 三维体 LOD 多线渲染 + 全局切片(深度/横切/顺路) + 诊断 2026-06-26 23:25:51 +08:00
test_gpr_geometry.cpp feat(gpr): 三维体 LOD 多线渲染 + 全局切片(深度/横切/顺路) + 诊断 2026-06-26 23:25:51 +08:00
test_gpr_survey_assembler.cpp feat(gpr): 加 assembleGprSurveySlab 装配道区间 slab 2026-06-23 21:37:56 +08:00
test_gps_track.cpp feat(geo): build-geo 新增中心线曲线坐标网格化(--curvilinear)+距离加权 2026-06-24 15:24:59 +08:00
test_ipr_header.cpp feat(io/gpr): 新增 .iprh 头解析器(纯 C++17,零 Qt/VTK) 2026-06-23 09:45:13 +08:00
test_iprb_reader.cpp feat(io): IprbReader 新增 readIprbRange 道区间读取 2026-06-23 21:29:13 +08:00