【技术实现步骤摘要】
三维对象层级模型生成方法、装置、设备和存储介质
[0001]本申请涉及三维重建
,特别是涉及一种三维对象层级模型生成方法、装置、设备和存储介质。
技术介绍
[0002]随着计算机技术的发展,出现了LOD(level of detail,细节层级)重建技术。LOD重建技术是指根据三维对象的三维对象模型重建三维对象的细节层级模型的技术。利用LOD重建技术重建细节层级模型时,通常是根据用户视点到细节层级模型中心点的距离,显示不同精细程度的细节层级模型。
[0003]然而,传统的LOD重建技术中,只能根据用户视点到细节层级模型中心点的距离展示特定精细程度的细节结构,无法满足不同的用户需求,不够灵活。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高灵活性的三维对象层级模型生成方法、装置、计算机设备和计算机可读存储介质。
[0005]第一方面,本申请提供了一种三维对象层级模型生成方法,方法包括:获取针对目标对象创建的具有多个面的三维对象模型;提取三维对象模型中的平面,得到 ...
【技术保护点】
【技术特征摘要】
1.一种三维对象层级模型生成方法,其特征在于,所述方法包括:获取针对目标对象创建的具有多个面的三维对象模型;提取所述三维对象模型中的平面,得到平面集合;对所述平面集合进行平面分类,得到主体平面的集合和细节结构平面的集合;对所述细节结构平面的集合中的细节结构平面进行聚类,得到至少一个子集合;每个子集合中的细节结构平面用于构成同一细节结构;响应于细节结构选定操作,生成所述目标对象的细节层级模型;所述细节层级模型包括由所述主体平面的集合构建的主体结构、以及由所述细节结构选定操作所选定的细节结构对应的子集合生成的、且嵌入在所述主体结构上的所述细节结构。2.根据权利要求1所述的方法,其特征在于,所述对所述平面集合进行平面分类,得到主体平面的集合和细节结构平面的集合,包括:将所述三维对象模型的包围盒进行划分,得到多个多面体;确定各所述多面体与所述三维对象模型的位置关系;所述位置关系包括所述多面体位于所述三维对象模型内部或位于所述三维对象模型外部;针对具有相同所述位置关系的相邻的多面体,判断所述相邻的多面体的公共面是否被所述三维对象模型的二维轮廓覆盖;所述二维轮廓是将所述三维对象模型各个平面的点投影到所述三维对象模型对应的平面上,并计算各平面上投影的点的轮廓得到的;在所述公共面未被所述二维轮廓覆盖的情况下,删除所述公共面以将所述相邻的多面体进行合并,得到多个连通分量;根据所述多个连通分量,确定主体平面的集合和细节结构平面的集合。3.根据权利要求2所述的方法,其特征在于,所述根据所述多个连通分量,确定主体平面的集合和细节结构平面的集合,包括:根据所述位置关系对所述多个连通分量进行分类,得到主体内部连通分量和主体外部连通分量;根据所述主体内部连通分量对应的平面集合和主体外部连通分量对应的平面集合之间的交集,确定主体平面的集合;根据所述平面集合中除所述主体平面的集合之外的平面,确定细节结构平面的集合。4.根据权利要求3所述的方法,其特征在于,根据所述位置关系对所述多个连通分量进行分类,得到主体内部连通分量和主体外部连通分量,包括:根据所述位置关系,将所述多个连通分量中的、且位于所述三维对象模型内部的最大连通分量确定为主体内部连通分量,并将所述多个连通分量中的、且位于所述三维对象模型外部的最大连通分量确定为主体外部连通分量;所述根据所述面集合中除所述主体平面的集合之外的平面,确定细节结构平面的集合,包括:将所述多个连通分量中除所述主体内部连通分量之外的、且位于所述三维对象模型内部的离散的连通分量,确定为细节内部连通分量;将所述多个连通分量中除所述主体外部连通分量之外的、且位于所述三维对象模型外部的离散的连通分量,确定为细节外部连通分量;将所述细节内部连通分量和所述细节外部连通分量所对应的平面,确定为细节结构平
面,得到细节结构平面的集...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。