自适应八叉树分割算法制造技术

技术编号:23213679 阅读:55 留言:0更新日期:2020-01-31 22:11
本发明专利技术属于分割算法技术领域,尤其为自适应八叉树分割算法。该自适应八叉树分割算法,基于传统的八叉树算法均匀分割立方体空间的逻辑结构,对空间上分布不均匀的数据,如复杂体模型进行分割,会产生过多的碎片,影响模型的加载和渲染。本专利通过提出自适应八叉树算法通过分割中心的选择和节点数量的变化,能够减少分割产生的碎片,使得树结构更加平衡,提升渲染效率,且本专利通过对基于数据分布密度选择分割中心,基于数据在不同方向上分布的离散度决定子节点数量,对每一个节点计算最小包围盒等算法中的关键步骤进行保护。

Adaptive octree segmentation algorithm

【技术实现步骤摘要】
自适应八叉树分割算法
本专利技术涉及分割算法
,具体为自适应八叉树分割算法。
技术介绍
对于三维模型的渲染,场景的复杂程度是限制三维引擎渲染效果与能力的主要限制因素。基于计算机的图形绘制管线原理,对三维场景模型进行合理均匀的分割,可以减轻个人计算机GPU负载,减少GPU调用图形绘制命令的次数和降低CPU和数据总线不必要的开销,因为场景块中顶点过多,会超出硬件的处理能力;如果图块中顶点过少、图块的数量过多,又有可能会带来过多的数据调度,造成不必要的通信开销。在几何学中,空间分割是将空间划分为两个或多个不相交的子集形成空间树结构的过程。常用的空间分割方法,即空间数据结构有如下几种:空间二叉树(BinarySpacePartitioning,BSP)、k-d树(K-DimensionalTree)、四叉树(Quadtree)和八叉树(Octree)。但是不同的分割方法适用于不同的应用场景,没有一种数据结构是最优的。一般来说,BSP树适用于室内场景的分割,一是因为室内场景遮挡比多,在特定的位置使用BSP树分割有助于提升分割效率;二是因为室本文档来自技高网...

【技术保护点】
1.自适应八叉树分割算法,其特征是:自适应八叉树分割算法与规则八叉树分割算法最终要的区别在于分割中心的选择和节点数量的变化。/n一、具体分割方法算法描述如下;/n第一步:计算需要分割的模型的最小包围盒,生成节点。/n第二步:判断是否满足被分割的条件,如当前模型内容的包含的三角面数是否大于一定的阈值M,或者生成的树是不是已达到最深等。如果满足分割条件则继续执行接下来的步骤,否则将当前模型数据以obj格式输出。/n第三步:根据数据的分布密度计算分割中心,使得数据在被分割后能够更均匀的分布到子节点当中,减少碎片的出现。/n第四步:分别计算数据在X、Y、Z方向的离散度,即方差DX、DY、DZ,根据三个...

【技术特征摘要】
1.自适应八叉树分割算法,其特征是:自适应八叉树分割算法与规则八叉树分割算法最终要的区别在于分割中心的选择和节点数量的变化。
一、具体分割方法算法描述如下;
第一步:计算需要分割的模型的最小包围盒,生成节点。
第二步:判断是否满足被分割的条件,如当前模型内容的包含的三角面数是否大于一定的阈值M,或者生成的树是不是已达到最深等。如果满足分割条件则继续执行接下来的步骤,否则将当前模型数据以obj格式输出。
第三步:根据数据的分布密度计算分割中心,使得数据在被分割后能够更均匀的分布到子节点当中,减少碎片的出现。
第四步:分别计算数据在X、Y、Z方向的离散度,即方差DX、DY、DZ,根据三个方差之间的大小关系来决定分割次数。若DX是DY或DZ的一...

【专利技术属性】
技术研发人员:韩爱民黄凯捷马超何向勇
申请(专利权)人:武汉星珞科技有限公司上海玟祎信息科技有限公司
类型:发明
国别省市:湖北;42

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

1