一种基于三维模型特征的模型简化方法技术

技术编号:23893869 阅读:46 留言:0更新日期:2020-04-22 07:36
本发明专利技术公开了一种基于三维模型特征的模型简化方法,属于计算机图形学技术领域。本发明专利技术的方法具体为:输入三维模型的顶点数据和三角面片数据,获得其在正视、侧视、俯视三个方向的2D投影数据,提取三维模型轮廓数据在此投影中的拟合曲线,根据获得的2D投影数据的拟合曲线,即特征点数据集合,和每个特征点的特征向量,对选中边的两个端点计算特征向量差值或坍塌边权值,选出有效的坍塌边和有效坍塌方向;然后对边进行坍塌,更新顶点数据集,在误差累积器中增加此次误差值;判断坍塌误差达是否达到设定阈值,未达到则继续简化,达到则结束简化,合并简化数据,生成简化模型。通过本方法能快速高效地获得理想的简化模型,提高工作效率。

A model simplification method based on 3D model features

【技术实现步骤摘要】
一种基于三维模型特征的模型简化方法
本专利技术属于计算机图形学
,更具体地说,涉及一种基于三维模型特征的模型简化方法。
技术介绍
目前,三维模型已经广泛用于各种不同的领域。在医疗行业使用它们制作器官的精确模型;电影行业将它们用于活动的人物、物体以及现实电影;视频游戏产业将它们作为计算机与视频游戏中的资源;工程界将它们用于设计新设备、交通工具、结构以及其它应用领域,等等。三维模型一般是指三维多边形网格模型,就是一组多边形或“面”的集合,这些多边形共同构成了一个三维物体的表面。任意一个多边形都可以剖分成若干个三角形,任意一个多边形挖网格也都可以转化成三角形网格。因此,特别的,全部由三角形组成的多边形网格称为三角网格。随着科学技术的进步,在各个领域所构造和使用的模型越来越精细复杂,这些复杂的模型给计算机处理、绘制系统及网络传输带来了巨大的压力。因此模型简化成为非常重要的研究课题。模型简化是指在保持原模型集合形状基本不变的前提下,采用适当的算法减少该模型的面片数、顶点数和边数。如何快速、高效地实现模型简化,也一直是该领域内的热门研本文档来自技高网...

【技术保护点】
1.一种基于三维模型特征的模型简化方法,其特征在于,包括如下步骤:/nS1:输入三维模型顶点数据和三角面片数据;/nS2:获得三维模型在正视、侧视、俯视三个方向的2D投影数据;/nS3:对2D投影数据预处理,提取三维模型轮廓数据在此投影中的拟合曲线,计算特征向量;/nS4:随机选择坍塌边,根据步骤S3获得的2D投影数据的拟合曲线,即特征点数据集合和每个特征点的特征向量,选出有效坍塌边和有效坍塌方向;/nS5:对有效坍塌边按照有效坍塌方向进行坍塌,更新顶点数据集,在误差累积器中增加此次误差值;/nS6:判断坍塌误差达是否达到设定阈值,未达到则重复步骤S4、S5,达到则进入下一步骤;/nS7:合并...

【技术特征摘要】
1.一种基于三维模型特征的模型简化方法,其特征在于,包括如下步骤:
S1:输入三维模型顶点数据和三角面片数据;
S2:获得三维模型在正视、侧视、俯视三个方向的2D投影数据;
S3:对2D投影数据预处理,提取三维模型轮廓数据在此投影中的拟合曲线,计算特征向量;
S4:随机选择坍塌边,根据步骤S3获得的2D投影数据的拟合曲线,即特征点数据集合和每个特征点的特征向量,选出有效坍塌边和有效坍塌方向;
S5:对有效坍塌边按照有效坍塌方向进行坍塌,更新顶点数据集,在误差累积器中增加此次误差值;
S6:判断坍塌误差达是否达到设定阈值,未达到则重复步骤S4、S5,达到则进入下一步骤;
S7:合并简化数据,生成简化模型。


2.根据权利要求1所述的基于三维模型特征的模型简化方法,其特征在于,步骤S3包括如下步骤:
S3-1:将2D投影数据乘以一个变换矩阵即Pi=pi×MT,其中MT代表变换矩阵,pi代表输入投影数据,Pi代表变换后的投影数据,以此将2D投影数据变换为以模型重心为坐标系原点的空间坐标;
S3-2:采用扇形分割方法,将包含投影数据最小包围圆进行分割,在每个扇形切分区域中,计算并选择与最小包围圆的圆心距离值最大的点作为此区域的特征点,其距离值为特征值,此特征点对应的三维模型上顶点为此投影数据扇形区域中的特征顶点,特征点的集合即构成了此三维模型轮廓数据在此投影中的拟合曲线;
S3-3:根据拟合曲线,计算特征点的特征向量。


3.根据权利要求2所述的基于三维模型特征的模型简化方法,其特征在于,步骤S3-3中所述计算特征点的特征向量,具体为:根据特征向量计算...

【专利技术属性】
技术研发人员:陈旋周海李芳芳
申请(专利权)人:江苏艾佳家居用品有限公司
类型:发明
国别省市:江苏;32

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

1