geopro/tests
gaozheng 2beb97fa73 feat(vtk): 核外分块体绘制 OutOfCoreSource + renderC 基准(POC-C 命门探针)
OutOfCoreSource 实现 IVolumeRenderSource:相机选 LOD + 视锥裁剪选视野块 →
BrickPager(LRU,内存恒定)→ 每块 ≤64³ vtkImageData(带世界坐标)。renderC 用
vtkMultiBlockVolumeMapper 渲染工作集,绕开 GL_MAX_3D_TEXTURE_SIZE(16384)单轴墙。

实测(单线 store nx=44476>16384,renderB INVALID):
- 分块核外真渲出(非空像素,无纹理维度错),对照 renderB 整卷上传失败。
- 内存恒定:budget=64 驻留 64 块 / 220MB,与体总量无关。
- 静态工作集 9.5 fps;动态换页 1.45 fps(qUncompress 解压+每帧重建 mapper 177ms/帧,
  撞墙);fps 随块数近似反比劣化(256 块 0.47 fps)。结论与缓解见 poc-results-C.md。

含单元测试(纹理安全/budget 恒定/块世界坐标)。
2026-06-23 15:07:09 +08:00
..
app fix(detail): 反演动态表单支持11种控件+必填校验 + grid按钮视觉 + 色阶templateId 2026-06-23 12:44:42 +08:00
controller fix(detail): 白化 tmObjectId 经 open 链路从数据集列表透传(修模板列表为空) 2026-06-23 10:51:12 +08:00
core feat(core): GPR 结构化建体 buildGprVolume(X/Z 落格 + Y 向 1D 线性插值 → int16 量化体) 2026-06-23 10:45:06 +08:00
data feat(detail): 异常详情坐标系/网格色阶templateId/新增异常类型 收尾1:1 2026-06-23 14:35:27 +08:00
fixtures/dd feat(dataset-detail): dd_grid 白化数据列表 + 引擎服务端分页(vxe-pager) 2026-06-13 17:27:39 +08:00
io/gpr fix(io/gpr): readIprb 以文件大小为权威推导道数 2026-06-23 12:37:42 +08:00
net harden(net+app): 登录句柄终态置 aborted_ + connect 用成员 QPointer + ApiChain 首步同步契约注释 + LoginLoad step 抛异常离线测 + 注释更正(Part B 评审 I-1/I-2/I-3/M-2/M-4) 2026-06-12 09:11:54 +08:00
render feat(vtk): 核外分块体绘制 OutOfCoreSource + renderC 基准(POC-C 命门探针) 2026-06-23 15:07:09 +08:00
spike feat(ui): 工作台与登录 UI/UX 整体重构,对齐 Web 原型 2026-06-08 21:06:59 +08:00
CMakeLists.txt feat(vtk): 核外分块体绘制 OutOfCoreSource + renderC 基准(POC-C 命门探针) 2026-06-23 15:07:09 +08:00
smoke_test.cpp scaffold: M1 工程骨架(CMake+vcpkg+分层目录+spike冒烟程序) 2026-06-07 17:41:10 +08:00