一种服装明线3D模型生成方法、系统、介质及计算机技术方案

技术编号:38715085 阅读:13 留言:0更新日期:2023-09-08 14:57
本发明专利技术涉及一种服装明线3D模型生成方法、系统、介质及计算机,本发明专利技术具有以下有益效果:本申请公开了一种服装明线3D模型生成方法,通过在平面版片上设置明线模型,然后在版片弯折之后,对明线模型重新进行计算和生成,最后对明线模型进行渲染得到3D效果图,采用本方法生成的3D效果图,其明线模型能够生成跟随服装版片变化而变化,相比传统的贴片式明线效果图,能够更好的体现服装明线随光线的变化情况,更加贴合人们在实际生活中的观察。加贴合人们在实际生活中的观察。加贴合人们在实际生活中的观察。

【技术实现步骤摘要】
一种服装明线3D模型生成方法、系统、介质及计算机


[0001]本专利技术涉及服装仿真
,更具体地说,它涉及一种服装明线3D模型生成方法、系统、介质及计算机。

技术介绍

[0002]现有技术中,虚拟服装仿真技术近年来进入了快速发展阶段,在三维虚拟服装仿真设计中,常常需要使用明线显示布料的缝合线迹,在服饰接合处做出装饰效果。服装明线3D效果实现一般采用贴图显示,缺少立体感,逼真度不够,影响服装仿真的渲染效果。

技术实现思路

[0003]针对现有技术存在的不足,本专利技术的目的在于提供一种服装明线3D模型生成方法、系统、介质及计算机,以克服现有的技术中存在的服装仿真渲染效果缺少立体感的缺点。
[0004]本专利技术的上述技术目的是通过以下技术方案得以实现的:一种服装明线3D模型生成方法,包括:
[0005]获取服装平面版片以及明线模型,根据服装的缝纫轨迹,在所述服装平面版片上设置若干明线模型,记作明线模型组;
[0006]在所述明线模型组的表面生成三角网格,记作第一三角网格,所述第一三角网格为立体网格;在所述服装版片上生成三角网格,记作第二三角网格,所述第二三角网格为平面网格;
[0007]获取第一三角网格的所有顶点,记作第一顶点,获取每一个第一顶点在第二三角网格上的投影点,记作第一投影点,计算每一个顶点与其对应的第一投影点之间的高度,记作投影高度;
[0008]按照预定的服装形状,将所述第二三角网格变换为第三三角网格,所述第三三角网格为立体网格;根据第一三角网格与第三三角网格之间的变换关系,重新确定每一个所述第一投影点在所述第三三角网格上的位置,对应记作第二投影点;
[0009]根据所述第二投影点以及对应的投影高度,确定变换后的每一个顶点的空间位置,对应记作第二顶点;根据所述第一三角网格的拓扑关系,依次连接所有的第二顶点,得到变换后的第四三角网格;根据第四三角网格,渲染明线模型组得到对应的3D效果图。
[0010]可选的,所述获取服装平面版片,根据服装的缝纫轨迹,在所述服装平面版片上设置若干明线模型,包括:
[0011]获取服装平面版片,根据服装的缝纫轨迹,在所述服装平面版片上确定明线轨迹;
[0012]获取明线轨迹的长度,记作第一长度,获取明线模型的长度,记作第二长度,根据所述第一长度和第二长度,对应确定所述明线轨迹上的明线模型的数量;
[0013]根据明线模型的数量,将所述明线轨迹进行等距划分,计算所述明线轨迹在各个等分点处的切线方向;
[0014]将若干明线模型放在所述服装平面版片上,将若干明线模型的原点与若干等分点一一对应相互重叠,旋转所述明线模型,使明线模型的长轴与所在的等分点对应的切线方向相互平行,将调整后的所有明线模型记作明线模型组。
[0015]可选的,所述获取服装版片,根据预定的缝纫轨迹,在所述服装版片上确定明线轨迹,包括:
[0016]获取服装版片的边缘曲线,将所述边缘曲线向服装版片的内部偏移第一预定距离,得到所述明线轨迹。
[0017]可选的,所述根据第一三角网格与第三三角网格之间的变换关系,重新确定每一个所述第一投影点在所述第三三角网格上的位置,对应记作第二投影点,包括:
[0018]遍历所述第二三角网格的所有三角面片,记作第一三角面片;建立第一投影点与第一投影点所在的第一三角面片之间的对应关系;
[0019]计算所述第一投影点在对应的三角面片上的质心坐标;
[0020]遍历所述第三三角网格上的所有三角面片,记作第二三角面片;获取第二三角面片的三个顶点的空间坐标,根据第二三角面片的三个顶点的空间坐标以及与第二三角面片对应的投影点的质心坐标,对应确定投影点在第二三角面片上的位置,并将该投影点对应记作第二投影点。
[0021]可选的,所述根据所述第二投影点以及对应的投影高度,确定变换后的每一个顶点的空间位置,对应记作第二顶点;包括:
[0022]确定与第二投影点相对应的第二三角面片的法向量方向;
[0023]根据所述第二投影点的空间坐标、法向量方向以及投影高度,对应确定变换后的第一顶点的空间坐标,并将变换后的第一顶点记作第二顶点。
[0024]可选的,所述计算所述第一投影点在对应的三角面片上的质心坐标;
[0025]包括:获取第一三角面片的三个顶点坐标A1、B1、C1以及在三角面片的内部的第一投影点P1的坐标,根据上述四个坐标可得:
[0026][0027]其中且的方向与的方向相同,的方向与的方向相同;
[0028]所述根据第二三角面片的三个顶点的空间坐标以及与第二三角面片对应的投影点的质心坐标,对应确定投影点在第二三角面片上的位置,包括:获取第二三角面片的三个顶点坐标A2、B2、C2以及投影点在第二三角面片上的质心坐标和可得第二投影点的空间坐标P2为:
[0029][0030]一种服装明线3D模型生成方法,包括以下步骤:
[0031]获取服装平面版片和明线模型,根据服装的缝纫轨迹,在所述服装平面版片上确定明线轨迹;
[0032]获取明线轨迹的长度,记作第一长度,获取明线模型的长度,记作第二长度,根据所述第一长度和第二长度,对应确定所述明线轨迹上的明线模型的数量;
[0033]根据明线模型的数量,将所述明线轨迹进行等距划分,将明线轨迹上的等分点记
作定位点,计算所述明线轨迹在各个定位点处的切线方向;
[0034]获取与若干所述定位点一一对应的若干导向点;每一个导向点与对应的定位点之间的距离为第二预定距离,且每一个定位点与对应的导向点之间的连线与定位点对应的切线方向相平行;
[0035]在所述服装版片上生成三角网格,记作第五三角网格,所述第五三角网格为平面网格,且包含有若干三角面片;确定每一个定位点所在的三角面片,记作第三三角面片,计算每一个定位点在对应的第三三角面片上的质心坐标,记作第一质心坐标;确定每一个导向点所在的三角面片,记作第四三角面片,计算导向点在对应的第四三角面片上的质心坐标,记作第二质心坐标;
[0036]按照预定的服装形状,将所述第四三角网格变换为第五三角网格,所述第五三角网格为立体网格;分别获取每一个定位点所在的三角面片,记作第五三角面片;分别获取每一个导向点所在的三角面片,记作第六三角面片;
[0037]获取第五三角面片的三个顶点的空间坐标,记作第一空间坐标,根据所述第一空间坐标以及定位点对应的质心坐标,计算得到定位点的空间坐标;
[0038]获取第六三角面片的三个顶点的空间坐标,记作第二空间坐标,根据所述第二空间坐标以及导向点对应的质心坐标,计算得到导向点的空间坐标;
[0039]将若干所述明线模型放置在第五三角网格上得到明线模型组,明线模型的原点与定位点相互对应重合,明线模型的长轴与定位点和导向点之间的连接线相互对应重合;
[0040]渲染明线模型组得到对应的3D效果图。
[0041]一种服装明线3D模型生成本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服装明线3D模型生成方法,其特征在于,包括:获取服装平面版片以及明线模型,根据服装的缝纫轨迹,在所述服装平面版片上设置若干明线模型,记作明线模型组;在所述明线模型组的表面生成三角网格,记作第一三角网格,所述第一三角网格为立体网格;在所述服装版片上生成三角网格,记作第二三角网格,所述第二三角网格为平面网格;获取第一三角网格的所有顶点,记作第一顶点,获取每一个第一顶点在第二三角网格上的投影点,记作第一投影点,计算每一个顶点与其对应的第一投影点之间的高度,记作投影高度;按照预定的服装形状,将所述第二三角网格变换为第三三角网格,所述第三三角网格为立体网格;根据第一三角网格与第三三角网格之间的变换关系,重新确定每一个所述第一投影点在所述第三三角网格上的位置,对应记作第二投影点;根据所述第二投影点以及对应的投影高度,确定变换后的每一个顶点的空间位置,对应记作第二顶点;根据所述第一三角网格的拓扑关系,依次连接所有的第二顶点,得到变换后的第四三角网格;根据第四三角网格,渲染明线模型组得到对应的3D效果图。2.根据权利要求1所述的一种服装明线3D模型生成方法,其特征在于,所述获取服装平面版片,根据服装的缝纫轨迹,在所述服装平面版片上设置若干明线模型,包括:获取服装平面版片,根据服装的缝纫轨迹,在所述服装平面版片上确定明线轨迹;获取明线轨迹的长度,记作第一长度,获取明线模型的长度,记作第二长度,根据所述第一长度和第二长度,对应确定所述明线轨迹上的明线模型的数量;根据明线模型的数量,将所述明线轨迹进行等距划分,计算所述明线轨迹在各个等分点处的切线方向;将若干明线模型放在所述服装平面版片上,将若干明线模型的原点与若干等分点一一对应相互重叠,旋转所述明线模型,使明线模型的长轴与所在的等分点对应的切线方向相互平行,将调整后的所有明线模型记作明线模型组。3.根据权利要求2所述的一种服装明线3D模型生成方法,其特征在于,所述获取服装版片,根据预定的缝纫轨迹,在所述服装版片上确定明线轨迹,包括:获取服装版片的边缘曲线,将所述边缘曲线向服装版片的内部偏移第一预定距离,得到所述明线轨迹。4.根据权利要求1所述的一种服装明线3D模型生成方法,其特征在于,所述根据第一三角网格与第三三角网格之间的变换关系,重新确定每一个所述第一投影点在所述第三三角网格上的位置,对应记作第二投影点,包括:遍历所述第二三角网格的所有三角面片,记作第一三角面片;建立第一投影点与第一投影点所在的第一三角面片之间的对应关系;计算所述第一投影点在对应的三角面片上的质心坐标;遍历所述第三三角网格上的所有三角面片,记作第二三角面片;获取第二三角面片的三个顶点的空间坐标,根据第二三角面片的三个顶点的空间坐标以及与第二三角面片对应的投影点的质心坐标,对应确定投影点在第二三角面片上的位置,并将该投影点对应记作第二投影点。
5.根据权利要求4所述的一种服装明线3D模型生成方法,其特征在于,所述根据所述第二投影点以及对应的投影高度,确定变换后的每一个顶点的空间位置,对应记作第二顶点;包括:确定与第二投影点相对应的第二三角面片的法向量方向;根据所述第二投影点的空间坐标、法向量方向以及投影高度,对应确定变换后的第一顶点的空间坐标,并将变换后的第一顶点记作第二顶点。6.根据权利要求4所述的一种服装明线3D模型生成方法,其特征在于,所述计算所述第一投影点在对应的三角面片上的质心坐标;包括:获取第一三角面片的三个顶点坐标A1、B1、C1以及在三角面片的内部的第一投影点P1的坐标,根据上述四个坐标可得:其中且且的方向与的方向相同,的方向与的方向相同;所述根据第二三角面片的三个顶点的空间坐标以...

【专利技术属性】
技术研发人员:蒲士伟李昌旺
申请(专利权)人:广州致衣信息科技服务有限公司
类型:发明
国别省市:

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

1