geopro/tests/render
gaozheng 7007619bf2 feat(render): DEM 地形+影像贴图(spec ④) + dd_slice 交互切片
- TerrainActor(buildTerrain): GDAL 读 dem.tif(高程)+ image.tif(影像); DEM CRS→4326→
  GeoLocalFrame 配准成 vtkStructuredGrid warp 面; 影像经 GDAL 读像素(行翻转正立)作纹理,
  按经纬→EPSG:3857→像素 算纹理坐标贴图(影像/DEM 异源 CRS 重投影对位)。影像读失败→按高程上色。
  离屏 verify_terrain_3d.png 核对: 卫星影像正立贴微起伏面、配准对位。+2 单测。
- 注: 影像须 GDAL 读(vtkTIFFReader 对此压缩 TIFF 报错"reading the row")。
- dd_slice: 3D「视图详情」加「切片」图层 = vtkImagePlaneWidget 在体素 image 拖切面(spec M1-b)。
- 接入 app: 3D 浮层五图层(帘面/体素/切片/地形); repo.demPath()/imagePath(); PROJ 不可用则禁用。
- vcpkg 加 gdal(连带 hdf5/netcdf/geos 等, 已缓存); 全 40 测试绿; app 构建干净。
- 注: 地形/切片 Z 基准与帘面/体素纵向夸张未统一(spec M-3 待办); dem 低分辨率→起伏细微。
2026-06-08 11:25:45 +08:00
..
test_anomaly.cpp feat(render): 异常叠加(AnomalyActor) + 数据详情命名对齐原型 2026-06-08 07:56:25 +08:00
test_color_lut.cpp feat(render): render 层(Scene/ColorLut/GridContourActor/相机预设) + 2D/3D 切换 2026-06-07 21:42:55 +08:00
test_curtain.cpp feat(render): 散点#17(ScatterActor) — 数据详情「反演剖面/原数据」切换 2026-06-08 07:43:49 +08:00
test_electrode.cpp feat(view): 剖面电极标记 ▼ + 显示电极/显示等值线 开关(对齐原型, 增量4) 2026-06-08 09:52:18 +08:00
test_scatter.cpp feat(render): 散点#17(ScatterActor) — 数据详情「反演剖面/原数据」切换 2026-06-08 07:43:49 +08:00
test_terrain.cpp feat(render): DEM 地形+影像贴图(spec ④) + dd_slice 交互切片 2026-06-08 11:25:45 +08:00
test_voxel_build.cpp feat(render): dd_voxel 体绘制(IDW->vtkImageData->GPU RayCast) + 交互切片 2026-06-07 21:51:21 +08:00
test_voxel_register.cpp feat(render): dd_voxel 回归 — 散点经 EPSG:4547 配准到世界系成体素 + 3D 接入 2026-06-08 09:05:27 +08:00