geopro/docs/superpowers/plans/poc-results-C.md

2.2 KiB
Raw Blame History

POC-C 单 mapper SetPartitions 整卷体绘制探针结果

  • 维度: 44476 x 29 x 162 (体素 208948248)
  • 整卷字节: 417896496 B (398.537 MB, VTK_SHORT)
  • store: D:\Git\lanbingtech\geopro\build\tmp\gpr_store_B_001

单 mapper SetPartitions

  • mapper: vtkOpenGLGPUVolumeRayCastMapper (整卷单 image,不预切块)
  • 分区数: SetPartitions(3, 1, 1) 每区上限 ≤16384
  • 纹理维度错误: 否
  • 渲出非空像素: 是 (非背景像素 1264)
  • 体绘制 fps: 10.951667
  • 达交互级(≥15fps): 否
  • 进程峰值内存: 652.84 MB
  • 源构造耗时: 2873.19 ms

对照表

路径 是否渲出 fps
renderB 整卷单 SmartVolumeMapper INVALID(纹理墙)
renderC MultiBlock(每块一 mapper) 渲出 9.5 静态/1.45 换页
renderC-partitioned 单 mapper SetPartitions 渲出 10.951667

判据结论

单 mapper SetPartitions 整卷体绘制【真渲出但未达交互级】(10.9517 fps <15)。VTK 这条路天花板暴露,需评估 OpenVDS/自建 GL。

POC-C LOD-fps 探针结果Task 12c

金字塔 store: tmp\store_lod_001level0=44476x29x162总 4 层)

维度 结果
(a) 粗层概览 fps level2 11119x8x41 752.061589 fps (交互级)
(b) 全分辨率局部 fps level0 局部 256x29x162 374.625725 fps (交互级)
(c) LOD 切换过渡 切换帧 60/120 平均 1.09062ms,切换帧 5.4629ms(尖峰 6.04704×),无可感知卡顿
  • 卡顿判据:切换帧绝对耗时 >33ms(2 个 60Hz 帧)才记可感知卡顿16.7~33ms 记轻微抖动;亚毫秒基线下尖峰倍数大但绝对值低不算卡顿。
  • 双闸:纹理维度错误=否;三段均渲出非空像素=是(概览 1889 / 局部 167612 / 过渡 21924
  • 截图人眼判“概览糊→拉近清晰”docs/superpowers/plans/poc-lod-shots/lod-overview.png、lod-fullres-local.png、lod-transition-mid.png
  • 进程峰值内存: 99.2266 MB

判据结论

粗层概览 + 全分辨率局部【都达交互级】且切换【无不可接受卡顿】→ LOD-based C 路线钉死可行。

最低配未验声明本探针仅在本机RTX 3060跑得上限数字最低配机器未验证需用户在目标机跑或提供型号。