[发明专利]一种无序3D模型的有序转化方法及系统有效
申请号: | 202011305331.8 | 申请日: | 2020-11-20 |
公开(公告)号: | CN112116722B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 李骥;郭睿;明利 | 申请(专利权)人: | 深圳羽迹科技有限公司 |
主分类号: | G06T19/20 | 分类号: | G06T19/20;G06T17/20;G06T15/04;G06T13/40 |
代理公司: | 广州一锐专利代理有限公司 44369 | 代理人: | 甘奎强 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无序 模型 有序 转化 方法 系统 | ||
本发明涉及计算机视觉技术领域,一种无序3D模型的有序转化方法及系统,所述一种无序3D模型的有序转化方法包括:获取无序模型和预制模型,所述预制模型预制有骨骼系统;根据无序模型,对预制模型进行变形;根据变形后的预制模型与无序模型获得新的纹理贴图后,并将预制模型的骨骼移动到新的位置上。通过本发明所述一种无序3D模型的有序转化方法及系统,可以提高三维模型的使用率。
技术领域
本发明涉及计算机视觉技术领域,具体涉及一种无序3D模型的有序转化方法及系统。
背景技术
现有技术中有多种三维人体模型的创建方法,如通过三维扫描设备,深感摄像头,结构光摄像头,同一人体的多角度照片的空间位置求解并生成三维模型,单角度照片的人工智能推测空间求解生成三维模型的方案。
如果每次生成的三维人体模型,三维网格结构分布不同,或者三维网格点的点序号不同,或者三维网格的贴图坐标系不同,或者三维模型网格数过高,均可成为无序三维人体模型。
目前这些方法生成的三维模型并不能很好的直接应用到移动终端中,主要问题有:组成三维模型的三角面过多,会对移动终端或者低配电脑形成巨大的计算压力。难以给此三维模型指定骨骼系统,精细的分配骨骼权重。三维模型的贴图坐标不统一,很难进行三维模型的多通道贴图的叠加。所以限制了三维人体模型的动作、表情、编辑、化妆、服装、配饰等功能或组件的添加。
发明内容
本发明解决的技术问题是,提供了一种无序3D模型的有序转化方法及系统。通过本发明所述一种无序3D模型的有序转化方法及系统,可以提高三维模型的使用率。
为了解决上述技术问题,本发明提供的技术方案为:
一种无序3D模型的有序转化方法,包括:
获取无序模型和预制模型,所述预制模型预制有骨骼系统;
根据无序模型,对预制模型进行变形;
根据变形后的预制模型与无序模型获得新的纹理贴图后,并将预制模型的骨骼移动到新的位置上。
优选地,所述预制模型预制有骨骼系统的方法具体为:
预制骨骼系统,所述骨骼系统包括:人脸、肌肉、全身关节、以及重点部位的部分或全部;
将预制骨骼系统预制到标准三维模型中,生成预制模型。
优选地,所述标准三维模型包括,多个基础3D人体模型与单个基础3D人体模型。
优选地,所述根据无序模型,对预制模型进行变形具体为:
将无序模型和预制模型进行位置对齐;
对齐后,计算预制模型网格点在无序模型上的位置,获取每个网格点的目标位移位置;
将预制模型的网格点移动到目标位移位置。通过先将两模型对齐,再进行移动的方法可以加快运算速度,提高预制模型移动的效率。
优选地,所述将无序模型和预制模型进行位置对齐,可通过如下的任意一种或多种方式进行:
人脸或人体的关键点、三维模型的重心、三维模型的边界、三维模型的空间进行射线求解。
优选地,所述计算预制模型网格点在无序模型上的位置具体为:
获取预制模型与无序模型的相交点,所述相交点可以通过预先制作的配置文件,或通过预制模型的网格点的法线位置发射射线与无序模型相交,获得相交点;
通过相交点确定预制模型的每个网格点的目标位移位置。通过将所有预制模型的网格点移动到目标位置来进行预制模型的变形,使预制模型与无序模型在外观上尽可能的吻合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳羽迹科技有限公司,未经深圳羽迹科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011305331.8/2.html,转载请声明来源钻瓜专利网。