[发明专利]一种在三维服装模型上生成印花效果的方法在审
申请号: | 202011321200.9 | 申请日: | 2020-11-23 |
公开(公告)号: | CN112365584A | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 万园;骆立康;刘郴;金小刚 | 申请(专利权)人: | 浙江凌迪数字科技有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06T15/00;G06T19/20 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 胡红娟 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 服装 模型 生成 印花 效果 方法 | ||
1.一种在三维服装模型上生成印花效果的方法,其特征在于,包括以下步骤:
(1)导入三维服装模型并实时渲染;
(2)读取用户输入,定位所述三维服装模型表面的一个点作为印花目标位置;
(3)获取所述印花目标位置的法线方向、UV坐标和板片信息;
(4)计算所述三维服装模型的尺寸与UV坐标的对应关系,得到印花尺寸对应的UV坐标范围;
(5)遍历与所述印花目标位置同一板片的网格顶点,筛选UV坐标位于印花UV坐标范围内的顶点数据;
(6)复制由步骤(5)得到的顶点数据得到印花模型,将所述印花模型沿所述的印花目标位置的法线方向向外偏移;
(7)计算所述偏移后的印花模型的UV坐标,将印花图案映射到所述三维服装模型上,得到板片印花的效果。
2.根据权利要求1所述的在三维服装模型上生成印花效果的方法,其特征在于,步骤(1)中,导入三维服装模型包括模型网格和位于模型网格中的顶点数据,所述顶点数据包含UV坐标和板片信息。
3.根据权利要求1所述的在三维服装模型上生成印花效果的方法,其特征在于,步骤(2)中,所述的用户输入包括用户使用鼠标点击屏幕上三维服装模型的表面处需设计印花所在的定位点。
4.根据权利要求3所述的在三维服装模型上生成印花效果的方法,其特征在于,步骤(2)中,所述的获取印花目标位置是根据鼠标点击事件返回的屏幕坐标生成一条从摄像机出发经过所述定位点的射线,用射线与三维服装模型的三角网格求交,得到离摄像机最近的相交的三角形作为所述印花的印花目标位置。
5.根据权利要求1所述的在三维服装模型上生成印花效果的方法,其特征在于,步骤(3)中,所述的获取印花目标位置的法线方向、UV坐标和板片信息,包括以下步骤:
首先获取所述印花目标位置所在的三角形及组成所述三角形的三个顶点,然后读取所述三角形的第一个顶点的板片信息作为所述印花目标位置的板片信息,最后对所述印花目标位置所在的三角形的三个顶点的UV坐标和法线方向进行插值计算,获得所述印花目标位置的UV坐标。
6.根据权利要求5所述的在三维服装模型上生成印花效果的方法,其特征在于,所述UV坐标的插值计算采用如下公式:
其中,o是印花目标位置;a、b、c是印花目标位置所在的三角形的三个顶点,d是bc边的中点;︱od︱是o、d两点的距离;Vo是o点的UV坐标。
7.根据权利要求1所述的在三维服装模型上生成印花效果的方法,其特征在于,所述的三维服装模型和印花模型的尺寸均采用实际的尺寸,长度单位为毫米。
8.根据权利要求1所述的在三维服装模型上生成印花效果的方法,其特征在于,步骤(4)中,所述的计算印花UV坐标范围,包括以下步骤:计算所述印花目标位置的三个顶点之间的空间距离和三个顶点之间UV坐标的距离;再分别计算UV坐标距离与空间距离的比值,取三个比例的平均值作为三维服装模型的尺寸与UV坐标的对应关系;最后与印花的尺寸相乘,得到印花UV坐标范围。
9.根据权利要求1所述的在三维服装模型上生成印花效果的方法,其特征在于,步骤(7)中,所述的将印花图案映射到所述三维服装模型,包括以下步骤:将所述偏移后的印花UV坐标范围归一化映射到[0,1]之间,计算得到所述印花尺寸修正后的UV坐标Pnew;用需印花的图案对所述三维服装模型进行纹理映射,并渲染出板片印花的效果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江凌迪数字科技有限公司,未经浙江凌迪数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011321200.9/1.html,转载请声明来源钻瓜专利网。