服装网格面转换成服装网格体的方法、系统、设备及介质技术方案

技术编号:38356694 阅读:10 留言:0更新日期:2023-08-05 17:28
本发明专利技术涉及一种服装网格面转换成服装网格体的方法、系统、设备及介质,其技术方案要点是:获取服装网格面;根据服装网格面得到正面网格和背面网格;根据预设厚度、预设间隔、预设参数和服装网格面计算得到对应的侧面顶点坐标;根据所有侧面顶点坐标得到第二拓扑结构,根据第二拓扑结构创建第二纹理坐标,根据所有侧面顶点坐标、第二纹理坐标和第二拓扑结构生成侧边网格;根据正面网格、背面网格和侧边网格构成服装网格体;本申请具有实现对服装面料的厚度效果的呈现,提高了3D服装虚拟仿真中的立体感与真实感的效果。立体感与真实感的效果。立体感与真实感的效果。

【技术实现步骤摘要】
服装网格面转换成服装网格体的方法、系统、设备及介质


[0001]本专利技术涉及网格转换
,更具体地说,它涉及一种服装网格面转换成服装网格体的方法、系统、设备及介质。

技术介绍

[0002]虚拟服装仿真技术近年来进入了快速发展阶段,主流的服装仿真技术大多是基于网格的建模仿真。服装仿真的网格来源于设计师或版师设计的版片,版片经过网格化后得到了服装版片的网格面。
[0003]但是,在实际生产生活中,服装面料都会存在一定的厚度,不同的面料也会有不同的厚度。现有的3D服装虚拟仿真,通常只采用网格面来模拟服装,导致缺乏立体感、不够真实,无法达到3D虚拟服装仿真的实际目的。

技术实现思路

[0004]针对现有技术存在的不足,本专利技术的目的在于提供一种服装网格面转换成服装网格体的方法、系统、设备及介质,具有实现对服装面料的厚度效果的呈现,提高了3D服装虚拟仿真中的立体感与真实感的功能优点。
[0005]本专利技术的上述技术目的是通过以下技术方案得以实现的:
[0006]一种服装网格面转换成服装网格体的方法,包括:
[0007]获取服装网格面的第一拓扑结构、第一纹理坐标和各个边界顶点的边界顶点坐标;
[0008]根据所述第一拓扑结构、第一纹理坐标、第一法线、预设厚度和各个边界顶点的边界顶点坐标得到对应的正面网格和背面网格,其中,所述第一法线为垂直于服装网格面的向量;
[0009]根据所述预设厚度和预设间隔计算出各个边界顶点对应的侧面顶点数量,根据所述侧面顶点数量、预设参数、各个边界顶点坐标和其对应的侧面顶点数量计算得到对应的侧面顶点坐标;
[0010]根据所有侧面顶点坐标生成对应的第二拓扑结构,根据所述第二拓扑结构创建对应的第二纹理坐标,根据所有侧面顶点坐标、第二纹理坐标和第二拓扑结构生成对应的侧边网格;
[0011]根据所述正面网格、背面网格和侧边网格构成对应的服装网格体。
[0012]可选的,所述根据所述第一拓扑结构、第一纹理坐标、第一法线、预设厚度和各个边界顶点的边界顶点坐标得到对应的正面网格,包括:
[0013]将各个所述边界顶点坐标向第一法线的正向偏移预设厚度的一半得到对应的正面顶点坐标;
[0014]根据所述正面顶点坐标和边界顶点坐标得到服装网格面与正面网格的第一转换关系;
[0015]根据所述第一转换关系对所述第一拓扑结构进行转换得到正面网格的第三拓扑结构;
[0016]根据所述第一转换关系对所述第一纹理坐标进行转换得到正面网格的第三纹理坐标;
[0017]根据所有所述正面顶点坐标、第三拓扑结构和第三纹理坐标生成正面网格。
[0018]可选的,所述根据所述服装网格面、第一法线和预设厚度得到对应的背面网格,包括:
[0019]将各个所述边界顶点坐标向第一法线的负向偏移预设厚度的一半得到对应的负面顶点坐标;
[0020]根据所述背面顶点坐标和边界顶点坐标得到服装网格面与背面网格的第二转换关系;
[0021]根据所述第二转换关系对所述第一拓扑结构进行转换得到背面网格的第四拓扑结构;
[0022]根据所述第二转换关系对所述第一纹理坐标进行转换得到背面网格的第四纹理坐标;
[0023]根据所有所述背面顶点坐标、第四拓扑结构和第四纹理坐标生成背面网格。
[0024]可选的,所述根据所述预设厚度和预设间隔计算出各个边界顶点对应的侧面顶点数量,包括:
[0025]所述侧面顶点数量m的计算公式为:
[0026]m=max(0.5*d1÷
d2,2)*2+1,
[0027]其中,d1为预设厚度,d2为预设间隔。
[0028]可选的,所述根据所述侧面顶点数量、预设参数、各个边界顶点坐标和其对应的侧面顶点数量计算得到对应的侧面顶点坐标,包括:
[0029]在构建平面侧边网格的情况下,所述预设参数为预设厚度,所述侧面顶点坐标的计算公式为:
[0030][0031]其中,0≤n≤m

1,n∈Z,m为侧面顶点数量,P
n
为边界顶点坐标对应的侧面顶点坐标,P为边界顶点坐标,normal为法线的方向,thickness为正面网格和背面网格之间沿法线的偏移量,正面网格和背面网格之间沿第一法线的偏移量是预设厚度,正面网格和背面网格之间沿第二法线的偏移量是零,正面网格和背面网格之间沿第三法线的偏移量是零,所述第二法线为平行于服装网格面的向量,所述第三法线为垂直于第一法线和第二法线的向量。
[0032]可选的,所述根据所述侧面顶点数量、预设参数、各个边界顶点坐标和其对应的侧面顶点数量计算得到对应的侧面顶点坐标,包括:
[0033]在构建曲面侧边网格的情况下,所述预设参数包括:预设宽度和预设弯曲率,在构建的曲面侧边网格为非双层表现的情况下,所述侧面顶点坐标的计算公式为:
[0034]P
n
=P+normal*thickness*0.5+offset1,
[0035]其中,所述
angle=π*bendRatio,angle1=π/2*(1

bendRatio),0≤n≤m

1,n∈Z,m为侧面顶点数量,bendRatio为预设弯曲率,refDir为垂直于服装网格面在P点的切线的方向;
[0036]在构建的曲面侧边网格为双层表现的情况下,位于正面网格和服装网格面之间的侧面顶点坐标的计算公式为:
[0037]P
n
=P+normal*thickness*0.5+offset2,
[0038]其中,所述其中,所述angle=π*bendRatio,angle1=π/2*(1

bendRatio),0≤n

<halfm,n

∈Z,halfm为所述边界顶点对应的侧面顶点数量的一半,位于背面网格和服装网格面之间的侧面顶点坐标的计算公式为:
[0039]P
n
=P+offset3,
[0040]其中,所述其中,所述angle=π*bendRatio,angle1=π/2*(1

bendRatio),halfm≤n

≤m

1,n

∈Z,m为侧面顶点数量。
[0041]可选的,所述根据所述第二拓扑结构创建对应的第二纹理坐标,包括:
[0042]从所有侧面顶点中任选一侧面顶点作为起始点;
[0043]计算其余各个侧面顶点与起始点的横向累积距离和纵向累积距离;
[0044]将各个所述侧面顶点的横向累积距离和纵向累积距离进行归一化处理得到对应的第二纹理坐标。
[0045]一种服装网格面转换成服装网格体的系统,包括:
[0046]数据获取模块,用于获取服装网格面的第一拓扑结构、第一纹本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服装网格面转换成服装网格体的方法,其特征在于,包括:获取服装网格面的第一拓扑结构、第一纹理坐标和各个边界顶点的边界顶点坐标;根据所述第一拓扑结构、第一纹理坐标、第一法线、预设厚度和各个边界顶点的边界顶点坐标得到对应的正面网格和背面网格,其中,所述第一法线为垂直于服装网格面的向量;根据所述预设厚度和预设间隔计算出各个边界顶点对应的侧面顶点数量,根据所述侧面顶点数量、预设参数、各个边界顶点坐标和其对应的侧面顶点数量计算得到对应的侧面顶点坐标;根据所有侧面顶点坐标生成对应的第二拓扑结构,根据所述第二拓扑结构创建对应的第二纹理坐标,根据所有侧面顶点坐标、第二纹理坐标和第二拓扑结构生成对应的侧边网格;根据所述正面网格、背面网格和侧边网格构成对应的服装网格体。2.根据权利要求1所述的服装网格面转换成服装网格体的方法,其特征在于,所述根据所述第一拓扑结构、第一纹理坐标、第一法线、预设厚度和各个边界顶点的边界顶点坐标得到对应的正面网格,包括:将各个所述边界顶点坐标向第一法线的正向偏移预设厚度的一半得到对应的正面顶点坐标;根据所述正面顶点坐标和边界顶点坐标得到服装网格面与正面网格的第一转换关系;根据所述第一转换关系对所述第一拓扑结构进行转换得到正面网格的第三拓扑结构;根据所述第一转换关系对所述第一纹理坐标进行转换得到正面网格的第三纹理坐标;根据所有所述正面顶点坐标、第三拓扑结构和第三纹理坐标生成正面网格。3.根据权利要求1所述的服装网格面转换成服装网格体的方法,其特征在于,所述根据所述服装网格面、第一法线和预设厚度得到对应的背面网格,包括:将各个所述边界顶点坐标向第一法线的负向偏移预设厚度的一半得到对应的负面顶点坐标;根据所述背面顶点坐标和边界顶点坐标得到服装网格面与背面网格的第二转换关系;根据所述第二转换关系对所述第一拓扑结构进行转换得到背面网格的第四拓扑结构;根据所述第二转换关系对所述第一纹理坐标进行转换得到背面网格的第四纹理坐标;根据所有所述背面顶点坐标、第四拓扑结构和第四纹理坐标生成背面网格。4.根据权利要求1所述的服装网格面转换成服装网格体的方法,其特征在于,所述根据所述预设厚度和预设间隔计算出各个边界顶点对应的侧面顶点数量,包括:所述侧面顶点数量m的计算公式为:m=max(0.5*d1÷
d2,2)*2+1,其中,d1为预设厚度,d2为预设间隔。5.根据权利要求4所述的服装网格面转换成服装网格体的方法,其特征在于,所述根据所述侧面顶点数量、预设参数、各个边界顶点坐标和其对应的侧面顶点数量计算得到对应的侧面顶点坐标,包括:在构建平面侧边网格的情况下,所述预设参数为预设厚度,所述侧面顶点坐标的计算公式为:
其中,0≤n≤m

1,n∈Z,m为侧面顶点数量,P
n
为边界顶点坐标对应的侧面顶点坐标,P为边界顶点坐标,normal为法线的方向,thickness为正面网格和背面网格之间沿法线的偏移量,正面网格和背面网格之间沿第一法线的偏移量是预设厚度,正面网格和背面网格之间沿第二法线的偏移量是零,正面网格和背面网格之间沿第三法线的偏移量是零,所述第二法线为平行于服装网格面的向量,所述第三法线为垂直于第一法线和第二法线的向量。6.根据权利要求4所述的服装网格面转换成服装网格体的方法,其特征在于,所述根据所述侧面顶点数量、预设参数、各个边界...

【专利技术属性】
技术研发人员:李昌旺邹刚王哲江
申请(专利权)人:广州鑫景信息科技服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1