三维可视化约 4 分钟阅读4 次浏览

大数据量加载与 LOD

LOD(Level of Detail,细节层次)是指三维视图在显示大数据量时 自动按视野远近切换精度 ——离相机近的地方用高精度,远的地方用低精度,从而在大测区、长测线上也能保持流畅。

更新于 2026/9/3v1本次更新初始发布发布于 2026/9/3

LOD(Level of Detail,细节层次)是指三维视图在显示大数据量时自动按视野远近切换精度——离相机近的地方用高精度,远的地方用低精度,从而在大测区、长测线上也能保持流畅。

大测区三维视图,近处瓦片清晰、远处瓦片较粗的 LOD 示意

1. 什么是 LOD

  • 三维数据按分块(瓦片)组织,每块独立加载、独立淘汰。
  • 系统根据相机距离、视锥范围、纹理上限、可用内存自动决定每块用多高精度。
  • 结果:近处清楚、远处粗略,整体既流畅又不丢大尺度结构。

这是一种运行时加载机制,不是一种需要手动切换的"显示模式"。

2. 自动加载机制

  • 进入三维视图后,数据会渐进式上屏:先显示能快速读出的低精度块,再逐步补齐高精度块。
  • 不需要手动触发加载,也不需要手动烘焙金字塔层级——当前版本没有提供"手动分级烘焙"的对话框。
  • 细节级别、加载范围、缓存都由系统按上述条件自动决定,用户侧不直接设定雷达数据的 LOD 参数。

三维视图从低精度模糊到逐步加载高精度清晰的过程

3. 你能控制的项

项目是否可控制说明
雷达数据细节级别由系统按相机距离/内存自动
雷达数据加载范围由视锥与内存预算自动
底图渲染范围在「项目设置 → 三维视图 → 底图」里设置渲染范围(倍数 / 公里),控制底图向外扩展加载的范围

也就是说,用户侧主要能调的是底图的渲染范围;雷达体本身的 LOD 是全自动的。

4. 加载状态与内存提示

  • 当系统可用内存接近安全边界时,会提示:

无法继续加载雷达全精度瓦片:系统可用内存已到安全边界。请关闭其他大型程序后重试。

  • 此时系统会自动降级为低精度瓦片继续显示,不会卡死,但近处细节会暂时变粗。
  • 释放内存(关闭其他大程序、关闭不需要的视图)后,再次浏览通常会重新加载高精度块。

5. 性能优化建议

做法说明
关闭不需要的层隐藏暂时不看的测线、切片、异常,减少要渲染的数据量
控制数据量大测区可分测区/分段查看,不必一次全开
保持内存余量关闭其他大型程序,给三维视图留出内存
底图渲染范围适中底图渲染范围设得过大也会多吃资源,按需设置
用裁剪/聚焦先用深度切片、局部三维体聚焦关心区域,再做整体浏览

6. 推荐配置参考

数据规模建议
单测线 / 中小测区普通办公电脑即可流畅
多条测线 / 中等测区8 GB 以上内存,独立显卡更佳
大测区 / 长测线阵列16 GB 以上内存、独立显卡;必要时分段加载

以上为一般性建议,实际流畅度还取决于数据密度、分辨率与机器剩余内存。

常见问题

能不能手动设置三维只加载某一块、或固定某个精度?
当前版本不支持手动设定雷达数据的细节级别或加载范围,LOD 由系统按相机距离和内存自动管理。你能调的主要是底图渲染范围。
三维视图提示内存到安全边界,怎么办?
先关闭其他大型程序释放内存,再继续浏览;系统会自动重新加载高精度瓦片。也可以暂时隐藏不关心的层、缩小查看范围来降低负载。
为什么近处清楚、远处模糊?
这是 LOD 的正常表现:远处的瓦片用低精度以保证整体流畅,走近后会自动切换为高精度。

相关阅读

上一篇:02.5.7 下一篇:02.6.2

本文有帮助吗?

相关文章