一种三维模型简化的方法及系统技术方案

技术编号:17442769 阅读:45 留言:0更新日期:2018-03-10 15:42
本申请公开了一种三维模型简化的方法,所述方法包括:根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;以所述顶点为中心生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高;按照优先级从高到低的顺序依次判断所述聚类单元内是否存在除所述中心以外的其他顶点;若存在,则将所述聚类单元内除所述中心以外的所述其他顶点的所有信息转移至所述中心对应的顶点;该方法能够在兼顾三维模型纹理的视觉效果的前提下对三维模型进行简化;本申请还公开了一种三维模型简化的系统、一种计算机可读存储介质及终端,具有以上有益效果。

【技术实现步骤摘要】
一种三维模型简化的方法及系统
本专利技术涉及计算机
,特别涉及一种三维模型简化的方法、系统和一种计算机可读存储介质及终端。
技术介绍
三维模型数据是虚拟现实、三维仿真的数据基础。随着建模技术的发展、随着三维应用水平的提高,三维模型的精度逐步提高。数据的增长带来调度效率降低、渲染压力增加。进行模型简化,得到不同层级细节的模型数据,满足不同显示要求下数据的呈现是一种常用的降低渲染数据量的方法。现有技术中,对于模型简化是从三维模型几何简化出发、不涉及纹理的保持。但是纹理是模型视觉效果的重要特征,纹理如果不能保持完整,如果发生错乱,模型视觉效果很难满足实际工程要求。因此,如何在兼顾三维模型纹理的视觉效果的前提下对三维模型进行简化,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种三维模型简化的方法、系统和一种计算机可读存储介质及终端,能够在兼顾三维模型纹理的视觉效果的前提下对三维模型进行简化。为解决上述技术问题,本申请提供一种三维模型简化的方法,该方法包括:根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;以所述顶点为中心生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高;按照优先级从高到低的顺序依次判断所述聚类单元内是否存在除所述中心以外的其他顶点;若存在,则将所述聚类单元内除所述中心以外的所述其他顶点设置为待处理顶点;判断所述待处理顶点的纹理坐标点与所述中心对应的顶点的纹理坐标点的距离是否大于预设值;若不大于,则将所述待处理顶点的所有信息转移至所述中心对应的顶点。可选的,所述根据顶点对物体轮廓的贡献程度计算所述顶点的权重值包括:所述根据顶点对物体轮廓的贡献程度通过二次误差测度计算所述顶点的权重值。可选的,还包括:将简化后的所述三维模型上传至人机交互界面。可选的,在根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值后,还包括:将所述权重值低于预设值的所述顶点设置为无用点,并删除所述无用点。本申请还提供了一种三维模型简化的系统,该系统包括:权重计算模块,用于根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;聚类生成模块,用于以所述顶点为中心生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高;权重比较模块,用于按照优先级从高到低的顺序依次判断所述聚类单元内是否存在除所述中心以外的其他顶点;若存在,则将所述聚类单元内除所述中心以外的所述其他顶点设置为待处理顶点;简化模块,用于判断所述待处理顶点的纹理坐标点与所述中心对应的顶点的纹理坐标点的距离是否大于预设值;若不大于,则将所述待处理顶点的所有信息转移至所述中心对应的顶点。可选的,所述权重计算模块为所述根据顶点对物体轮廓的贡献程度通过二次误差测度计算所述顶点的权重值的模块。可选的,还包括:上传模块,用于将简化后的所述三维模型上传至人机交互界面。可选的,还包括:初步筛选模块,用于将所述权重值低于预设值的所述顶点设置为无用点,并删除所述无用点。本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序执行时实现以下步骤:根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;以所述顶点为中心生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高;按照优先级从高到低的顺序依次判断所述聚类单元内是否存在除所述中心以外的其他顶点,若存在,则将所述聚类单元内除所述中心以外的所述其他顶点的所有信息转移至所述中心对应的顶点。本申请还提供了一种终端,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现以下步骤:根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;以所述顶点为中心以预设长度为半径生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高;按照优先级从高到低的顺序依次判断所述聚类单元内是否存在除所述中心以外的其他顶点,若存在,则将所述聚类单元内除所述中心以外的所述其他顶点的所有信息转移至所述中心对应的顶点。本专利技术提供了一种三维模型简化的方法,根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;以所述顶点为中心生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高;按照优先级从高到低的顺序依次判断所述聚类单元内是否存在除所述中心以外的其他顶点;若存在,则将所述聚类单元内除所述中心以外的所述其他顶点设置为待处理顶点;判断所述待处理顶点的纹理坐标点与所述中心对应的顶点的纹理坐标点的距离是否大于预设值;若不大于,则将所述待处理顶点的所有信息转移至所述中心对应的顶点。本方法通过优先保留权重值较高的顶点,将权重值相对较高的顶点一定范围内的其他顶点用该权重值较高的顶点代替。本方法能够在兼顾三维模型纹理的视觉效果的前提下对三维模型进行简化,为复杂几何体降低绘制数据量、加快绘制效率、减少资源占用。本申请同时还提供了一种三维模型简化的系统和一种计算机可读存储介质及终端,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种三维模型简化的方法的流程图;图2为本申请实施例所提供的一种三维模型简化的示意图;图3为本申请实施例所提供的另一种三维模型简化的方法的流程图;图4为本申请实施例所提供的一种三维模型简化的系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面请参见图1、图2,图1为本申请实施例所提供的一种三维模型简化的方法的流程图,图2为本申请实施例所提供的一种三维模型简化的示意图;具体步骤可以包括:S101:根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;其中,任何一个三维模型都是由无数个顶点构成的,但是处于不同位置的顶点对于三维模型轮廓的贡献程度是不同的。举例说明,位于三维模型棱角处的顶点的贡献程度是要大于位于三维模型平面处的顶点的贡献程度。当然,上述的例子只是一个相对直观的举例,顶点对三维模型的贡献程度有多种算法,本领域的技术人员可以根据方案的实际应用场景选择适当的方法,此处不进行具体的限定。本步骤的目的是对三维模型中的所有顶点的权重比进行计算,以便进行后续的简化步骤。当然在进行权重值的计算后,可以按照贡献程度的大小对所有的顶点进行排序,得到一个排序表,以便在后续的步骤中利用排序表选择权重值相对较大的顶点进行简化步骤。S102:以所述顶点为中心生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高;其中,本步骤中生成的聚类单元可以看作是一个顶点周围不允许出现其本文档来自技高网...
一种三维模型简化的方法及系统

【技术保护点】
一种三维模型简化的方法,其特征在于,包括:根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;以所述顶点为中心生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高,所有所述聚类单元的形状大小均相同;按照优先级从高到低的顺序依次判断所述聚类单元内是否存在除所述中心以外的其他顶点;若存在,则将所述聚类单元内除所述中心以外的所述其他顶点设置为待处理顶点;判断所述待处理顶点的纹理坐标点与所述中心对应的顶点的纹理坐标点的距离是否大于预设值;若不大于,则将所述待处理顶点的所有信息转移至所述中心对应的顶点。

【技术特征摘要】
1.一种三维模型简化的方法,其特征在于,包括:根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;以所述顶点为中心生成聚类单元;其中,所述聚类单元的中心所在的顶点的所述权重值越高所述聚类单元的优先级越高,所有所述聚类单元的形状大小均相同;按照优先级从高到低的顺序依次判断所述聚类单元内是否存在除所述中心以外的其他顶点;若存在,则将所述聚类单元内除所述中心以外的所述其他顶点设置为待处理顶点;判断所述待处理顶点的纹理坐标点与所述中心对应的顶点的纹理坐标点的距离是否大于预设值;若不大于,则将所述待处理顶点的所有信息转移至所述中心对应的顶点。2.根据权利要求1所述方法,其特征在于,所述根据顶点对物体轮廓的贡献程度计算所述顶点的权重值包括:所述根据顶点对物体轮廓的贡献程度通过二次误差测度计算所述顶点的权重值。3.根据权利要求2所述方法,其特征在于,还包括:将简化后的所述三维模型上传至人机交互界面。4.根据权利要求3所述方法,其特征在于,在根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值后,还包括:将所述权重值低于预设值的所述顶点设置为无用点,并删除所述无用点。5.一种三维模型简化的系统,其特征在于,包括:权重计算模块,用于根据顶点对三维模型轮廓的贡献程度计算所述顶点的权重值;聚类生成模块,...

【专利技术属性】
技术研发人员:高冉俞蔚
申请(专利权)人:浙江科澜信息技术有限公司
类型:发明
国别省市:浙江,33

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

1