【技术实现步骤摘要】
矫正UV坐标的方法、装置、设备和计算机可读存储介质
[0001]本专利技术涉及计算机图形学领域,特别涉及一种矫正UV坐标的方法、装置、设备和计算机可读存储介质。
技术介绍
[0002]在计算机图形学领域,UV坐标是U、V纹理贴图坐标的简称,也可以称为纹理映射坐标,其可以定义二维图像中每个点的位置。在虚拟模型中,UV坐标可以将图像上的每个点精确对应到虚拟模型的表面,从而使虚拟模型可以呈现出相应的视觉效果。
[0003]在对虚拟模型渲染时,UV平铺是其中一个必不可少的环节。所谓UV平铺,是指将虚拟模型表面转换为平面表示。一般地,由于UV坐标是以虚拟模型表面上每个面片(例如,三角形面片、四边形面片等)的顶点的UV坐标进行线性插值得到,因此,理想情况下,UV平铺的结果是平铺后的形状与虚拟模型表面形状、面积等能够尽量一致。在一些场景中,考虑到纹理贴图的连续性,UV平铺的结果有时很难与虚拟模型表面的形状保持一致,例如,虚拟模型表面为扇形或由连续扇形拼接而成,而UV平铺的结果需要由四方连续的矩形组成。对于上述的不一致,一种方法是将 ...
【技术保护点】
【技术特征摘要】
1.一种矫正UV坐标的方法,其特征在于,所述方法包括:将虚拟模型的表面进行UV平铺,得到若干连续的矩形,每一个所述矩形与所述虚拟模型的表面所分割的每一个四边形面片对应;对于每个所述矩形中一条对角线上任意一点M,通过对所述矩形的三个顶点的UV坐标和所述矩形对应四边形面片的边长比进行基本运算,得到所述点M的UV坐标(U
M
,V
M
),所述矩形的三个顶点包括以所述对角线为斜边的三角形的三个顶点,所述基本运算仅包括加减乘除运算;基于第一插值算法,计算所述点M的UV坐标(U
MOri
,V
MOri
)和所述三角形内与所述点M在同一直线上的点M0的UV坐标(U
M00
,V
M00
);以所述三角形直角顶点的UV坐标、所述点M的UV坐标(U
MOri
,V
MOri
)和所述点M0的UV坐标(U
M00
,V
M00
)为运算对象,基于第二插值算法,对所述点M0的UV坐标的U
M00
或V
M00
进行矫正,或以所述三角形三个顶点的UV坐标为运算对象,基于包围盒内三角形面片每个像素的重心坐标计算得到所述点M0的UV坐标(U
M0
,V
M0
),所述第二插值算法仅包含所述基本运算。2.如权利要求1所述矫正UV坐标的方法,其特征在于,所述对于每个所述矩形中一条对角线上任意一点M,通过对所述矩形的三个顶点的UV坐标和所述矩形对应四边形面片的边长比进行基本运算,得到所述点M的UV坐标(U
M
,V
M
),包括:根据所述三角形斜边所在两个顶点的UV坐标(U1,V0)和(U0,V1),按照插值算法得到所述点M的V坐标V
M
;按照插值公式计算得到所述点M的U坐标U
M
,所述r为所述四边形面片的下边长与上边长之比。3.如权利要求2所述矫正UV坐标的方法,其特征在于,所述以所述三角形直角顶点的UV坐标、所述点M的UV坐标(U
MOri
,V
MOri
)和所述点M0的UV坐标(U
M00
,V
M00
)为运算对象,基于第二插值算法,对所述点M0的UV坐标的U
M00
进行矫正,包括:若所述点M0与所述点M在同一水平线上,则判断所述点M0是否位于以所述对角线为分界线的上三角形内;若所述点M0位于以所述对角线为分界线的上三角形内,则根据插值公式对所述点M0的UV坐标的U
M00
进行矫正,得到所述点M0矫正后的U坐标U
M0
;若所述点M0位于以所述对角线为分界线的下三角形内,则根据插值公式对所述点M0的UV坐标的U
M00
进行矫正,得到所述点M0矫正后的U坐标U'
M0
,所述U1为所述下三角形的直角顶点的U坐标。4.如权利要求1所述矫正UV坐标的方法,其特征在于,所述对于每个所述矩形中一条对角线上任意一点M,通过对所述矩形的三个顶点的UV坐标和所述矩形对应四边形面片的边长比进行基本运算,得到所述点M的UV坐标(U
M
,V
M
),包括:
根据所述三角形斜边所在两个顶点的UV坐标(U1,V0)和(U0,V1),按照插值算法得到所述点M的U坐标U
M
;按照插值公式计算得到所述点M的V坐标V
M
,所述r为所述四边形面片的下边长与上边长之比。5.如权利要求4所述矫正UV坐标的方法,其特征在于,所述以所述三角形直角顶点的UV坐标、所述点M的UV坐标(U
MOri
,V
MOri
)和所述点M0的UV坐标(U
M00
,V
M00
)为运算对象,基于第二插值算法,对所述点M0的UV坐标的V
M00
进行矫正,包括:若所述点M0与所述点M在同一水平线上,则判断所述点M0是否位于以所述对角线为分界线的上三角形内;若所述点M0位于以所述对角线为分界线的上三角形内,则根据插值公式对所述点M0的UV坐标的V
M00
进行矫...
【专利技术属性】
技术研发人员:孟庆宇,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。