[发明专利]代理体生成方法、装置、设备及存储介质在审
申请号: | 202110391101.6 | 申请日: | 2021-04-12 |
公开(公告)号: | CN113129412A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 刘思阳 | 申请(专利权)人: | 北京爱奇艺科技有限公司 |
主分类号: | G06T13/20 | 分类号: | G06T13/20;G06T17/20 |
代理公司: | 北京华夏泰和知识产权代理有限公司 11662 | 代理人: | 韩月玲 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代理 生成 方法 装置 设备 存储 介质 | ||
本申请涉及一种代理体生成方法、装置、设备及存储介质,方法包括:从三维模型中,获取同一刚性部位不超过设定数量的关键点,其中,所述关键点中至少包括能够界定所述刚性部位的第一端点和第二端点;生成每个所述关键点各自对应的代理多面体,其中,所述第一端点和所述第二端点的连接线段,作为贯穿各所述代理多面体的中轴线;采用所述代理多面体构成所述刚性部位的代理体。本申请用降低三维模型中刚性部位的复杂度,以提高对三维模型进行运动重定向过程的计算效率,简化计算过程。
技术领域
本申请涉及虚拟现实技术领域,尤其涉及一种代理体生成方法、装置、设备及存储介质。
背景技术
运动重定向(Motion Retargeting),是三维动画中进行运动编辑与合成的重要方法之一。运动重定向,是指将运动从一个角色重定位到另外一个角色,以达到使多种角色分享运动的目的。例如,将角色A的手臂弯曲动作,重定向到角色B,使角色B与角色A执行相同的手臂弯曲动作。
在三维动画中,用于表示角色的三维模型非常复杂,通常会包括几十万甚至上百万的网格。
一次重定向过程中,需要对角色A和角色B进行骨骼分析,对角色A和角色B的关节进行匹配后,将角色A的运动数据进行转变,以从角色A适应到角色B。该过程中会涉及到复杂的数学运算,实现过程中需要依赖于Unity/Blender这种引擎。
发明内容
本申请提供了一种代理体生成方法、装置、设备及存储介质,用以降低三维模型中刚性部位的复杂度,以提高对三维模型进行运动重定向过程的计算效率,简化计算过程。
第一方面,本申请提供了一种代理体生成方法,包括:
从三维模型中,获取同一刚性部位不超过设定数量的关键点,其中,所述关键点中至少包括能够界定所述刚性部位的第一端点和第二端点;
生成每个所述关键点各自对应的代理多面体,其中,所述第一端点和所述第二端点的连接线段,作为贯穿各所述代理多面体的中轴线;
采用所述代理多面体构成所述刚性部位的代理体。
可选地,所述代理多面体包括第一底面和第二底面,所述第一底面和所述第二底面平行,所述第一底面的顶点与所述第二底面的顶点对应连接;
所述第一端点和所述第二端点的连接线段贯穿各所述代理多面体的底面中心。
可选地,所述生成每个所述关键点各自对应的代理多面体,包括:
分别对每个所述关键点执行以下处理过程:
确定所述关键点所对应的代理多面体的第一底面中心点和第二底面中心点;其中所述第一底面中心点和所述第二底面中心点均位于所述连接线段上;
以所述代理多面体的第一底面中心点为基准,构建第一底面,以所述代理多面体的第二底面中心点为基准,构建第二底面,所述第一底面所在的平面垂直于所述连接线段,所述第二底面所在的平面垂直于所述连接线段,所述第一底面和所述第二底面采用相同的多边形图形;
将所述第一底面与所述第二底面的顶点对应连接,获得包括多个三角面的所述代理多面体。
可选地,所述以所述代理多面体的第一底面中心点为基准,构建第一底面,以所述代理多面体的第二底面中心点为基准,构建第二底面,包括:
以所述第一底面中心点为圆心,构建第一圆形;所述第一圆形所在的平面垂直于所述连接线段;
以所述第二底面中心点为圆心,构建第二圆形;所述第二圆形所在的平面垂直于所述连接线段,所述第一圆形和所述第二圆形的周长相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京爱奇艺科技有限公司,未经北京爱奇艺科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110391101.6/2.html,转载请声明来源钻瓜专利网。