一种基于计算机图形学的3D服装设计方法、系统及装置与流程

文档序号:23854963发布日期:2021-02-05 15:05阅读:来源:国知局

技术特征:
1.一种基于计算机图形学的3d服装设计方法,其特征在于:包括以下步骤,s1,制作3d基础模板,并生成模板工程文件;s2,在所述模板工程文件中识别和标记出所述3d基础模板的版片所属的部件,并建立版片到部件之间的映射关系;s3,在所述模板工程文件中识别和标记出所述3d基础模板的关键点,并生成版片对称联动信息和关键点联动信息;s4,导入所述模板工程文件,根据所述3d基础模板的正身选择与其相连的部件,并根据所述映射关系加载对应的版片;s5,对于加载进来的版片,在所述3d基础模板中为每一个所述关键点生成编辑控件,利用编辑控件编辑对应的关键点,根据所述关键点联动信息,将3d修改转换成等价的2d修改,生成对应的2d版片;s6,根据所述对称联动信息,利用2d版片编辑功能,编辑所述2d版片,并保持2d版片的缝合关系;s7,将编辑后的所述2d版片重新网格化并渲染至3d中,生成保形后的3d版片;s8,对保形后的3d版片进行仿真;s9,根据3d版片因仿真产生的位置变化,在3d版片中更新所述编辑控件的位置和朝向。2.根据权利要求1所述的基于计算机图形学的3d服装设计方法,其特征在于:所述s1具体包括如下步骤,s11,制作基础服装版型;s12,为所述基础服装版型指定缝合关系并进行版片的缝合,生成3d基础模板;s13,保存所述3d基础模板,生成模板工程文件。3.根据权利要求1所述的基于计算机图形学的3d服装设计方法,其特征在于:在所述s2中,部件和版片之间是一对多的关系。4.根据权利要求1所述的基于计算机图形学的3d服装设计方法,其特征在于:在所述s3中,所述关键点具体为用于标记服装轮廓的点。5.根据权利要求1所述的基于计算机图形学的3d服装设计方法,其特征在于:在所述s5中,每个所述关键点均具有固定的调整方向,根据所述关键点的调整方向生成箭头形式的编辑控件;利用编辑控件编辑对应的关键点,根据所述关键点联动信息,将3d修改转换成等价的2d修改,具体为,拖动关键点的编辑控件,根据关键点在3d中拖动的距离和方向,计算出关键点从原始位置到拖动位置的拖动向量,将所述拖动向量投影到所述编辑控件的箭头方向,得到关键点的修改向量,将所述修改向量反馈到2d版片中,在2d版片中根据所述关键点联动信息以及修改向量调整2d版片,达到3d操作,2d修改的目的,生成对应的2d版片。6.根据权利要求1所述的基于计算机图形学的3d服装设计方法,其特征在于:在所述s6中,2d版片编辑功能包括编辑点和编辑线两个功能;保持2d版片的缝合关系具体为,2d版片的样式或形状发生改变后,版片之间的缝合关系依然存在并且随着版片样式或形状的变化及时更新缝合关系。7.根据权利要求1至6任一项所述的基于计算机图形学的3d服装设计方法,其特征在
于:所述2d版片中的每一版片在重新网格化前均有对应的2d网格和3d网格;假设版片a为2d版片中的任一版片,令版片a在重新网格化前的2d网格和3d网格分别为a2d_0和a3d_0,令版片a在重新网格化后的2d网格为a2d_1;所述s7具体包括如下步骤,s71,将a2d_0与a2d_1进行对齐;s72,基于对齐后的a2d_0与a2d_1,计算出a2d_1中的任一个网格点p在a2d_0中的网格位置,并根据网格点p在a2d_0中的网格位置计算出网格点p在重新网格化后的3d位置;s73,遍历a2d_1中的所有网格点,采用所述s72的方法,得到a2d_1中的所有网格点在重新网格化后的3d位置,即得到版片a在重新网格化后的3d网格,s74,遍历所述2d版片中的每一版片,采用所述s71-s73的方法,得到所述2d版片中所有版片在重新网格化后的3d网格;s75,基于所述2d版片中所有版片在重新网格化后的3d网格,在3d界面中渲染出调整了2d版片后的3d服装。8.根据权利要求7所述的基于计算机图形学的3d服装设计方法,其特征在于:在所述s72中,假设网格点p在a2d_0中位于三角形triidx内,令网格点p在a2d_0中的网格位置用三角形的重心坐标u、v和w表示,三角形triidx的三个顶点索引分别为vertex0、vertex1和vertex2,那么网格点p在重新网格化后的3d位置为,pt_p=a3d_0[vertex0]*u+a3d_0[vertex1]*v+a3d_0[vertex2]*w;当网格点p不在a2d_0的任一个三角形内,则在a2d_0中找到距离网格点p最近的三角形triidx0,计算出网格点p在triidx0的重心坐标,用u’、v’和w’表示,三角形triidx0的三个顶点索引分别为vertex0’、vertex1’和vertex2’,那么网格点p在重新网格化后的3d位置为,pt_p=a3d_0[vertex0’]*u’+a3d_0[vertex1’]*v’+a3d_0[vertex2’]*w’。9.一种基于计算机图形学的3d服装设计系统,其特征在于:包括以下模块,模板工程文件生成模块,其用于制作3d基础模板,并生成模板工程文件;映射关系建立模块,其用于在所述模板工程文件中识别和标记出所述3d基础模板的版片所属的部件,并建立版片到部件之间的映射关系;联动信息生成模块,其用于在所述模板工程文件中识别和标记出所述3d基础模板的关键点,并生成版片对称联动信息和关键点联动信息;版片加载模块,其用于导入所述模板工程文件,根据所述3d基础模板的正身选择与其相连的部件,并根据所述映射关系加载对应的版片;3d修改等价2d修改模块,其用于对于加载进来的版片,在所述3d基础模板中为每一个所述关键点生成编辑控件,利用编辑控件编辑对应的关键点,根据所述关键点联动信息,将3d修改转换成等价的2d修改,生成对应的2d版片;2d版片编辑模块,其用于根据所述对称联动信息,利用2d版片编辑功能,编辑所述2d版片,并保持2d版片的缝合关系;3d版片保形模块,其用于将编辑后的所述2d版片重新网格化并渲染至3d中,生成保形后的3d版片;3d版片仿真模块,其用于对保形后的3d版片进行仿真;
编辑控件更新模块,其用于根据3d版片因仿真产生的位置变化,在3d版片中更新所述编辑控件的位置和朝向。10.一种基于计算机图形学的3d服装设计装置,其特征在于:包括处理器、存储器和存储在所述存储器中且可运行在所述处理器上的计算机程序,所述计算机程序运行时实现如权利要求1至8任一项所述的3d服装设计方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1