[发明专利]纹理铺贴方法、装置和存储介质在审
申请号: | 202110978839.2 | 申请日: | 2021-08-25 |
公开(公告)号: | CN113689536A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 邹存阳 | 申请(专利权)人: | 杭州群核信息技术有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04;G06T17/20 |
代理公司: | 北京众元弘策知识产权代理事务所(普通合伙) 11462 | 代理人: | 李超 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 纹理 方法 装置 存储 介质 | ||
本申请公开了一种纹理铺贴方法、装置和存储介质,涉及计算机3D建模技术领域,所述方法包括:获取每个多边形平面在所有连续面中所占的比例;所述多个多边形平面为连续面,用于模拟得到曲面;根据所述比例获取每个多边形平面的顶点坐标和纹理坐标;根据所述顶点坐标和所述纹理坐标,计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标;根据各个三角面片的纹理坐标渲染所述曲面。解决了现有方案中渲染效果较差的问题,达到了针对连续面可以计算得到每个面中的每个顶点的纹理坐标,保证连续面整体的纹理连续进而提高渲染效果的效果。
技术领域
本发明涉及一种纹理铺贴方法、装置和存储介质,属于计算机3D建模技术领域。
背景技术
纹理(Textures)是材质中使用的图像,用于映射至应用了该材质3D物体的表面。在计算机图形学中,纹理被直接显示,或者其像素的值在材质中被用作遮罩或用于其他算法。简单来讲,可以认为把一张图片按一定方式贴在物体表面进行渲染。
现有方案中在渲染过程中,每个像素/片段的颜色,只能由顶点的颜色插值进行插值得到。然而由于物体的顶点有限,形成的表面却占据了屏幕上很大一部分像素,如果像素颜色只能由顶点进行插值得到,上述方案只能得到一些渐变颜色,也即上述方案渲染效果较差。
发明内容
本发明的目的在于提供一种纹理铺贴方法、装置和存储介质,用于解决现有技术中存在的问题。
为达到上述目的,本发明提供如下技术方案:
根据第一方面,本发明实施例提供了一种纹理铺贴方法,所述方法包括:
获取每个多边形平面在所有连续面中所占的比例;所述多个多边形平面为连续面,用于模拟得到曲面;
根据所述比例获取每个多边形平面的顶点坐标和纹理坐标;
根据所述顶点坐标和所述纹理坐标,计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标;
根据各个三角面片的纹理坐标渲染所述曲面。
可选的,所述获取每个多边形平面的顶点坐标,包括:
根据初始面的方向确定纹理的UV方向;
根据所述UV方向和相邻边确定所述多边形平面的UV方向;
将所述相邻边确定为基准轴,并将所述相邻边的最远对边确定为第一轴;
将所述基准轴和所述第一轴之间的相连边确定为不同方向的第二轴和第三轴;
根据所述基准轴、所述第一轴、所述第二轴和所述第三轴的四个交点,确定所述多边形平面的顶点坐标。
可选的,所述获取每个多边形平面的纹理坐标,包括:
采用预设方式根据初始面的共享边搜索生成所述连续面的平面图,更新所述平面图的左下角为头节点;
采用预设方式根据所述头节点遍历所述平面图,得到所述平面图的范围;
根据所述平面图的范围和每个连续面的大小,确定每个多边形平面的包围盒的纹理坐标。
可选的,所述预设方式包括广度优先搜索。
可选的,所述方法还包括:
遍历各个连续面;
从所述各个连续面中选定初始面,所述初始面为四边形且所述四边形的四条边均为连续边。
可选的,所述根据所述顶点坐标和所述纹理坐标,计算每个多边形平面离散化后的每个三角面片的顶点的纹理坐标,包括:
确定所述多边形平面的纹理坐标构建的多边形的形状;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州群核信息技术有限公司,未经杭州群核信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110978839.2/2.html,转载请声明来源钻瓜专利网。