[发明专利]一种解决三维人体模型与衣服模型穿模的方法及电子设备在审
申请号: | 202211168142.X | 申请日: | 2022-09-23 |
公开(公告)号: | CN115588076A | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 任子健;刘帅;吴连朋 | 申请(专利权)人: | 聚好看科技股份有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 任嘉文 |
地址: | 266100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 三维 人体模型 衣服 模型 方法 电子设备 | ||
1.一种解决三维人体模型与衣服模型穿模的方法,其特征在于,所述方法包括:
针对目标对象的衣服模型中的任意一个衣服三角网格,将所述衣服三角网格在所述目标对象的三维人体模型的骨架上进行投影,得到与所述衣服三角网格相对应的投影人体三角网格;并,
按照预设方式对所述衣服三角网格与所述投影人体三角网格之间组成的三棱锥进行划分,得到指定数量的衣服几何体;
基于所述三维人体模型中各人体三角网格中的各目标人体顶点的位置和所述各衣服几何体中各顶点的位置,确定与所述衣服模型发生穿模的各目标人体顶点,其中,所述目标人体顶点为在初始帧时位于所述衣服模型内的人体顶点;
将与所述衣服模型发生穿模的各目标人体顶点的透明度分量设置为第一指定数值,并将设置为所述第一指定数值的各目标人体顶点渲染为全透明。
2.根据权利要求1所述的方法,其特征在于,所述将所述衣服三角网格在所述目标对象的三维人体模型的骨架上进行投影,得到与所述衣服三角网格相对应的投影人体三角网格,包括:
针对所述衣服三角网格中的任意一个衣服顶点,基于所述衣服顶点的位置和所述三维人体模型的骨架中的各骨骼的位置,得到所述衣服顶点分别与所述各骨骼之间的目标距离,其中,所述目标距离为所述衣服顶点与骨骼之间的最短距离;以及,
将与所述衣服顶点的目标距离最小的骨骼确定为目标骨骼,并将所述目标骨骼中与所述衣服顶点距离最短的骨骼点确定为目标骨骼点;以及,
将所述衣服三角网格中各衣服顶点对应的目标骨骼点相连接,得到与所述衣服三角网格相对应的投影人体三角网格。
3.根据权利要求1所述的方法,其特征在于,所述基于所述三维人体模型中各人体三角网格中的各目标人体顶点的位置和所述各衣服几何体中各顶点的位置,确定与所述衣服模型发生穿模的各目标人体顶点,包括:
针对任意一个目标人体顶点,按照指定顺序对所述各衣服几何体进行遍历,根据遍历到的衣服几何体中各顶点的位置和所述目标人体顶点的位置,确定所述目标人体顶点在所述衣服几何体内的重心坐标;
若所述重心坐标在指定范围内,则确定所述目标人体顶点未与所述衣服模型发生穿模,并停止对所述各衣服几何体的遍历;
若所述重心坐标不在所述指定范围内,则返回按照指定顺序对所述各衣服几何体进行遍历的步骤,直至确定所述目标人体顶点在所述各衣服几何体内的重心坐标均不在所述指定范围内,则确定所述目标人体顶点与所述衣服模型发生穿模。
4.根据权利要求1或3所述的方法,其特征在于,通过以下方式确定所述目标人体顶点:
在初始帧时,针对所述三维人体模型的各人体三角网格中的任意一个人体顶点,按照指定顺序对各衣服几何体进行遍历,根据遍历的衣服几何体中各顶点的位置和所述人体顶点的位置,确定所述人体顶点在所述衣服几何体内的重心坐标;
若所述重心坐标在指定范围内,则将所述人体顶点确定为所述目标人体顶点。
5.根据权利要求1所述的方法,其特征在于,所述基于所述三维人体模型中各人体三角网格中的各目标人体顶点的位置和所述各衣服几何体中各顶点的位置,确定与衣服模型发生穿模的各目标人体顶点之后,所述方法还包括:
将所述三维人体模型的各人体顶点中除与衣服模型发生穿模的各目标人体顶点之外的其他人体顶点的透明度分量设置为第二指定数值,并将设置为第二指定数值的各人体顶点渲染为不透明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于聚好看科技股份有限公司,未经聚好看科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211168142.X/1.html,转载请声明来源钻瓜专利网。