[发明专利]纹理铺贴方法、装置和存储介质在审
申请号: | 202110978839.2 | 申请日: | 2021-08-25 |
公开(公告)号: | CN113689536A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 邹存阳 | 申请(专利权)人: | 杭州群核信息技术有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04;G06T17/20 |
代理公司: | 北京众元弘策知识产权代理事务所(普通合伙) 11462 | 代理人: | 李超 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 纹理 方法 装置 存储 介质 | ||
1.一种纹理铺贴方法,其特征在于,所述方法包括:
获取每个多边形平面在所有连续面中所占的比例;所述多个多边形平面为连续面,用于模拟得到曲面;
根据所述比例获取每个多边形平面的顶点坐标和纹理坐标;
根据所述顶点坐标和所述纹理坐标,计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标;
根据各个三角面片的纹理坐标渲染所述曲面。
2.根据权利要求1所述的方法,其特征在于,所述获取每个多边形平面的顶点坐标,包括:
根据初始面的方向确定纹理的UV方向;
根据所述UV方向和相邻边确定所述多边形平面的UV方向;
将所述相邻边确定为基准轴,并将所述相邻边的最远对边确定为第一轴;
将所述基准轴和所述第一轴之间的相连边确定为不同方向的第二轴和第三轴;
根据所述基准轴、所述第一轴、所述第二轴和所述第三轴的四个交点,确定所述多边形平面的顶点坐标。
3.根据权利要求1所述的方法,其特征在于,所述获取每个多边形平面的纹理坐标,包括:
采用预设方式根据初始面的共享边搜索生成所述连续面的平面图,更新所述平面图的左下角为头节点;
采用预设方式根据所述头节点遍历所述平面图,得到所述平面图的范围;
根据所述平面图的范围和每个连续面的大小,确定每个多边形平面的包围盒的纹理坐标。
4.根据权利要求3所述的方法,其特征在于,所述预设方式包括广度优先搜索。
5.根据权利要求2至4任一所述的方法,其特征在于,所述方法还包括:
遍历各个连续面;
从所述各个连续面中选定初始面,所述初始面为四边形且所述四边形的四条边均为连续边。
6.根据权利要求1所述的方法,其特征在于,所述根据所述顶点坐标和所述纹理坐标,计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标,包括:
确定所述多边形平面的纹理坐标构建的多边形的形状;
根据确定得到的所述形状以及所述顶点坐标计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标。
7.根据权利要求6所述的方法,其特征在于,若确定得到的所述形状为三角形,所述根据确定得到的所述形状以及所述顶点坐标计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标,包括:
根据所述顶点坐标通过三角形重心坐标系计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标。
8.根据权利要求6所述的方法,其特征在于,若确定得到的所述形状为四边形,所述根据确定得到的所述形状以及所述顶点坐标计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标,包括:
根据所述顶点坐标通过逆双线性插值算法计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标。
9.一种纹理铺贴装置,其特征在于,所述装置包括存储器和处理器,所述存储器中存储有至少一条程序指令,所述处理器通过加载并执行所述至少一条程序指令以实现如权利要求1至8任一所述的方法。
10.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有至少一条程序指令,所述至少一条程序指令被处理器加载并执行以实现如权利要求1至8任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州群核信息技术有限公司,未经杭州群核信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110978839.2/1.html,转载请声明来源钻瓜专利网。