[发明专利]一种无序3D模型的有序转化方法及系统有效
申请号: | 202011305331.8 | 申请日: | 2020-11-20 |
公开(公告)号: | CN112116722B | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 李骥;郭睿;明利 | 申请(专利权)人: | 深圳羽迹科技有限公司 |
主分类号: | G06T19/20 | 分类号: | G06T19/20;G06T17/20;G06T15/04;G06T13/40 |
代理公司: | 广州一锐专利代理有限公司 44369 | 代理人: | 甘奎强 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 无序 模型 有序 转化 方法 系统 | ||
1.一种无序3D模型的有序转化方法,其特征在于,包括:
获取无序模型和预制模型,所述预制模型预制有骨骼系统;
根据无序模型,对预制模型进行变形;
根据变形后的预制模型与无序模型获得新的纹理贴图后,并将预制模型的骨骼移动到新的位置上;
所述根据无序模型,对预制模型进行变形具体为:将无序模型和预制模型进行位置对齐;对齐后,计算预制模型网格点在无序模型上的位置,获取每个网格点的目标位移位置;将预制模型的网格点移动到目标位移位置;
所述将无序模型和预制模型进行位置对齐,能够通过如下的任意一种或多种方式进行:
人脸或人体的关键点、三维模型的重心、三维模型的边界、三维模型的空间进行射线求解;
所述计算预制模型网格点在无序模型上的位置具体为:
获取预制模型与无序模型的相交点,所述相交点可以通过预先制作的配置文件,或通过预制模型的网格点的法线位置发射射线与无序模型相交,获得相交点;
通过相交点确定预制模型的每个网格点的目标位移位置;
所述根据变形后的预制模型与无序模型获得新的纹理贴图具体为:
将预制模型的三个网格点构成三角面,在三角面法线方向上投影至无序模型,获取投影空间内的纹理片段;
将纹理片段填入预制模型的纹理信息中。
2.根据权利要求1所述无序3D模型的有序转化方法,其特征在于,所述预制模型预制有骨骼系统的方法具体为:
预制骨骼系统,所述骨骼系统包括:人脸、肌肉、全身关节、以及重点部位的部分或全部;
将预制骨骼系统预制到标准三维模型中,生成预制模型。
3.根据权利要求2所述无序3D模型的有序转化方法,其特征在于,所述标准三维模型包括,多个基础3D人体模型与单个基础3D人体模型。
4.一种无序3D模型的有序转化系统,其特征在于,包括:
模型获取模块:所述模型获取模块用于获取无序模型和预制模型,所述预制模型预制有骨骼系统;
变形模块:所述变形模块用于根据无序模型,对预制模型进行变形;所述无序模型,对预制模型进行变形具体为:将无序模型和预制模型进行对齐;对齐后,计算预制模型网格点在无序模型上的位置,获取每个网格点的目标位移位置;将预制模型的网格点移动到目标位移位置;所述将无序模型和预制模型进行位置对齐,能够通过如下的任意一种或多种方式进行:人脸或人体的关键点、三维模型的重心、三维模型的边界、三维模型的空间进行射线求解;所述计算预制模型网格点在无序模型上的位置具体为:获取预制模型与无序模型的相交点,所述相交点预先制作的配置文件,或通过预制模型的网格点的法线位置发射射线;通过相交点确定预制模型的每个网格点的目标位移位置;
转化模块:所述转化模块用于根据变形后的预制模型与无序模型获得新的纹理贴图后,并将预制模型的骨骼移动到新的位置上;所述根据变形后的预制模型与无序模型获得新的纹理贴图具体为:将预制模型的三个网格点构成三角面,在其法线方向上投影至无序模型,获取投影空间内的纹理片段;将纹理片段填入预制模型的纹理信息中。
5.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序指令,该程序指令适于由处理器加载并执行权利要求1~3任一项所述方法。
6.一种移动终端,其特征在于,包括处理器以及存储器,所述处理器用于执行存储器中存储的程序,以实现权利要求1~3任一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳羽迹科技有限公司,未经深圳羽迹科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011305331.8/1.html,转载请声明来源钻瓜专利网。