一种基于3D Tiles的工程三维模型LOD输出方法技术

技术编号:26691396 阅读:32 留言:0更新日期:2020-12-12 02:43
本发明专利技术涉及图像数据处理技术领域,本发明专利技术公开了一种基于3DTiles的工程三维模型LOD输出方法,基于HLOD技术对工程三维模型建立多分辨率层次结构进行输出,在不影响视觉效果的前提下减少特定视图下需要显示的模型的几何复杂度,其中对工程三维模型建立多分辨率层次结构包括:树节点的字段构成设计、基于Morton码的树节点编码、数据分割、基于MeshID的HLOD层次结构建立以及基于Hausdorff距离的几何误差计算。本发明专利技术基于HLOD技术对工程三维模型建立多分辨率层次结构进行输出,可减少特定场景中模型的几何复杂度,这对于渲染大规模、复杂场景时具有重大意义的。

【技术实现步骤摘要】
一种基于3DTiles的工程三维模型LOD输出方法
本专利技术涉及图像数据处理
,尤其涉及一种基于3DTiles的工程三维模型LOD输出方法。
技术介绍
3DTiles是一种可以用于流式传输大规模异构三维地理空间数据集的开放数据规范。为了扩展Cesium的地形和图像流,3DTiles将用于流式传输的三维内容,包括摄影测量模型、建筑模型、实体模型、点云和矢量数据。Cesium是一个三维可视化平台,拥有数字地球连接世界地理空间的愿景。3DTiles的主要目的是提高大规模异构数据集的流式传输和渲染性能。3DTiles的基础是一种支持多分辨率细节层次(HLOD)的空间数据结构,因此只有那些在给定的三维视图下可见的场景图块才会被传输和渲染,并且根据图块的重要程度调用不同分辨率的图块,能够最大限度的减轻客户端的处理压力和减少WebGL对绘图命令的调用。LOD(LevelofDetail,细节层次)技术的主要作用是减少在特定场景中贡献度较少的几何体的复杂度。例如,当一个几何对象距离观察者较远时应该用具有较少几何细节和较低分辨率纹理信息的本文档来自技高网...

【技术保护点】
1.一种基于3D Tiles的工程三维模型LOD输出方法,其特征在于,基于HLOD技术对工程三维模型建立多分辨率层次结构进行输出,在不影响视觉效果的前提下减少特定视图下需要显示的模型的几何复杂度;所述对工程三维模型建立多分辨率层次结构包括:树节点的字段构成设计、基于Morton码的树节点编码、数据分割、基于MeshID的HLOD层次结构建立以及基于Hausdorff距离的几何误差计算。/n

【技术特征摘要】
1.一种基于3DTiles的工程三维模型LOD输出方法,其特征在于,基于HLOD技术对工程三维模型建立多分辨率层次结构进行输出,在不影响视觉效果的前提下减少特定视图下需要显示的模型的几何复杂度;所述对工程三维模型建立多分辨率层次结构包括:树节点的字段构成设计、基于Morton码的树节点编码、数据分割、基于MeshID的HLOD层次结构建立以及基于Hausdorff距离的几何误差计算。


2.根据权利要求1所述的一种基于3DTiles的工程三维模型LOD输出方法,其特征在于,所述树节点的字段构成设计包括:
每一个树节点包含以下内容:指向父节点和子节点的指针、节点的包围盒、节点表示的数据内容、节点内容中包含的三角形的数量和节点编号;
进行空间分割时只有实节点指向的三维数据内容不为空,其余节点均为空;MeshID字段中存储当前节点或其子节点指向的三维数据所包含的构成三维场景的基本对象的ID,便于模型层次结构建立时快速查找到这些基本对象。


3.根据权利要求1所述的一种基于3DTiles的工程三维模型LOD输出方法,其特征在于,所述基于Morton码的树节点编码包括:
立方体网格中,对于在树中同一父节点的八个子节点,其中具有最小(x,y,z)值的节点编号为0,而其余节点的编码基于相邻节点的编号,沿x轴方向加1,沿y轴方向加2,沿z轴的方向加4,并将父节点的编号前缀到子节点编号之前,根节点编号为0。


4.根据权利要求1所述的一种基于3DTiles的工程三维模型LO...

【专利技术属性】
技术研发人员:陈渝胡耀义王鸿捷秦锋安源李佳马艳琳马先严紫含黄凯捷邓臣何向勇马超
申请(专利权)人:中国石油工程建设有限公司上海玟祎信息科技有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1