[发明专利]一种快速三维模型纹理切割重组的方法有效
申请号: | 201710362746.0 | 申请日: | 2017-05-22 |
公开(公告)号: | CN107248187B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 马维峰 | 申请(专利权)人: | 武汉地大信息工程股份有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T7/11 |
代理公司: | 武汉河山金堂专利事务所(普通合伙) 42212 | 代理人: | 胡清堂;陈懿 |
地址: | 430073 湖北省武汉市*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 三维 模型 纹理 切割 重组 方法 | ||
1.一种快速三维模型纹理切割重组的方法,其特征在于:包括以下步骤:
S1,根据原始三维模型的图片数据,提取纹理矩形;
S2,通过快速排序法,按照纹理矩形的高从大到小进行排序;
S3,根据所有矩形面积计算用于粘贴纹理矩形的最小正方形,采用二叉树方法将所有纹理矩形按照排序依次粘贴到最小正方形内,生成新的三维模型图片;
S4,根据旧的纹理坐标、纹理矩形的起点坐标、原始三维模型图片数据宽和高、新的三维模型图片的宽和高以及纹理矩形贴在新图的起点坐标计算出新的纹理坐标;
所述步骤S1具体为:首先原始三维模型的图片数据,提取所有三角面的最小外接矩形,然后遍历所有矩形纹理图片信息,根据矩形的位置及大小判断是否存在具有包含关系的矩形以及是否存在有交集的矩形,若存在具有包含关系的矩形则进行合并保留较大矩形的图片信息,若存在若干矩形有一定比例交叠,则建立用于框选所有交叠矩形的新的矩形并保留较大矩形的图片信息,从而生成待粘贴矩形纹理图片集合;
所述步骤S3具体包括以下子步骤:
S31,计算待粘贴矩形图片集合中所有矩形纹理图片面积总和,然后采用开平方并向上取整的方法计算用于粘贴矩形纹理图片的最小正方形的边长;
S32,采用二叉树插图方法将待粘贴矩形纹理图片列表中的矩形纹理图片按照排序依次粘贴到最小正方形中。
2.根据权利要求1所述的一种快速三维模型纹理切割重组的方法,其特征在于:所述步骤S32具体包括以下子步骤:
S321,将用于粘贴矩形纹理图片的最小正方形中未粘贴矩形纹理图片的区域置定义为空闲区域,提取待粘贴矩形纹理图片列表中图片高度最大的纹理图片,与空闲区域左上角对齐粘贴,并在列表中删除该图片记录;
S322,按照已粘贴纹理图片的下边将剩余空闲区域划分成右部空闲区域和下部空闲区域;
S323,提取待粘贴矩形纹理图片列表中图片高度最大的纹理图片,判断该图片的高度和宽度是否不大于右部空闲区域的高度和宽度:
若是则将该纹理图片向右部空闲区域进行填充粘贴,并在列表中删除该图片记录,同时按照步骤S322所述的方法将该区域再次划分成两个部分,然后重复执行该步骤,直至所有图片粘贴完毕;
否则跳转至步骤S324;
S324,判断纹理图片的高度和宽度是否不大于下部空闲区域的高度和宽度:
若是则将该纹理图片向下部空闲区域进行填充粘贴,并在列表中删除该图片记录,同时按照步骤S322所述的方法将该区域再次划分成两个部分,并跳转至步骤S323,提取下一张纹理图片进行填充粘贴操作,直至所有图片粘贴完毕;
否则按照指定比例扩展最小正方形的边长,并跳转至步骤S323。
3.根据权利要求2所述的一种快速三维模型纹理切割重组的方法,其特征在于:所述步骤S4中新的纹理坐标newUV按照下式进行计算:
其中,oldUV为旧的纹理图片坐标,(oldX,oldY)表示原始矩形的起点坐标,(Swidth,Sheight)表示三维模型图片的宽和高,(Nwidth,Nheight)表示新的三维模型图片的宽和高,(newX,newY)表示纹理矩形贴在新图的起点坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉地大信息工程股份有限公司,未经武汉地大信息工程股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710362746.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种主播升级可视化方法及装置
- 下一篇:动态粒子集合的表面渲染方法及系统