【技术实现步骤摘要】
一种三维模型面片轻量化处理方法、装置及电子设备
[0001]本专利技术涉及三维模型
,尤其涉及一种三维模型面片轻量化处理方法、装置及电子设备。
技术介绍
[0002]三维模型常用三维建模工具这种专门的软件生成,作为点和其它信息集合的数据,三维模型可以手工生成,也可以按照一定的算法生成,其通常按照虚拟的方式存在于计算机或者计算机文件中。三维模型现已用于各种不同的领域,例如,在医疗行业使用它们制作器官的精确模型;电影行业将它们用于活动的人物、物体以及现实电影;视频游戏产业将它们作为计算机与视频游戏中的资源;在科学领域将它们作为化合物的精确模型;建筑业将它们用来展示提议的建筑物或者风景表现;工程界将它们用于设计新设备、交通工具、结构以及其它应用领域等。
[0003]随着用户对三维模型中画面要求的提升,模型精细度就需要越发地提高,对文件的计算、场景的面数和其他对象比如灯光或材质等等参数设定越发复杂。面数越多,场景计算量越大,系软件运行反应越慢,工作性价比降低,成本余越大。做稍复杂的模型,难免会有多余的线条顶点或面,所谓 ...
【技术保护点】
【技术特征摘要】
1.一种三维模型面片轻量化处理方法,其特征在于,包括:根据三维模型的顶点数组以及预设的数组生成策略生成三角形数组;所述数组生成策略包括:根据组成三维模型的n个三角形面,对每个三角形面的三个顶点在所述顶点数组中的位置依次进行存储;在所述三角形数组中选择目标顶点;根据预设的减面计算策略判断该目标顶点是否应该被删除;若否,根据所述三角形数组中三角形面的顺序选择下一目标顶点;若是,根据与目标顶点相连的其他顶点重新生成三角形面,并删除目标顶点以及与之连接的边;遍历所有顶点,生成轻量化三维模型;其中,所述减免计算策略包括:在目标顶点所在的若干个三角形面中,计算每个三角形面与其他三角形面的夹角;判断所有夹角是否均大于第一设定值;若是,在目标顶点所在的若干个三角形面中,计算每个三角形面中与目标顶点连接的两条边的差值;判断所述差值是否均小于第二设定值;若是,目标顶点应该被删除。2.如权利要求1所述的一种三维模型面片轻量化处理方法,其特征在于,根据与目标顶点相连的其他顶点重新生成三角形面,包括:在目标顶点所在的若干个三角形面中,计算每个三角形面的三条边的比值,并找到所述比值最接近1的三角形面T;将和目标顶点相连的其他顶点与三角形面T中除目标顶点以外的顶点进行连接,生成新的三角形面。3.如权利要求1所述的一种三维模型面片轻量化处理方法,其特征在于,所述数组生成策略还包括:从第一个三角形面开始,顺时针或逆时针寻找相邻的三角形面,并对应存储三角形面的三个顶点在所述顶点数组中的位置。4.如权利要求3所述的一种三维模型面片轻量化处理方法,其特征在于,顺时针寻找相邻的三角形面,包括:三角形面T1包含顶点S1、顶点S2和顶点S3;找出与三角形面T1相邻的三角形面T2,三角形面T2包含顶点S2、顶点S3和顶点S4;若边S2S3叉乘边S2S1的结果为正,且边S2S3叉乘边S2S4的结果为负,则三角形面T2为三角形面T1顺时针相邻的三角形面。5.如权利要求1所述的一种三维模型面片轻量化处理方法,其特征在于,减面计算策略还包括:判断目标顶点是否为边顶点,若是,则目标顶点不应该被删除。6.如权利要求1所述的一种三维模型面片轻量化处理方法,其特征在于,在目标顶点所在的若干...
【专利技术属性】
技术研发人员:蓝天,施磊,
申请(专利权)人:壹品慧数字科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。