[发明专利]匹配实现方法及相关装置有效
| 申请号: | 201611051058.4 | 申请日: | 2016-11-24 |
| 公开(公告)号: | CN106780766B | 公开(公告)日: | 2019-02-05 |
| 发明(设计)人: | 潘将;兰洋 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06T19/20 | 分类号: | G06T19/20;G06T13/40 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 匹配 实现 方法 相关 装置 | ||
1.一种匹配实现方法,其特征在于,应用于终端,所述匹配实现方法包括:
获取虚拟挂件针对虚拟对象的挂接修正信息;所述虚拟挂件独立于所述虚拟对象;所述挂接修正信息用于适配所述虚拟挂件与虚拟对象;
确定所述虚拟对象的形态;
根据所述虚拟对象的形态及所述挂接修正信息,调整所述虚拟挂件的形态;
将调整形态后的虚拟挂件,装备在所述虚拟对象上。
2.如权利要求1所述的方法,其特征在于,所述匹配实现方法应用于骨骼动画场景,在确定所述虚拟对象的形态之前,所述匹配实现方法还包括:
获取所述虚拟挂件的模型数据;所述虚拟挂件的模型数据至少包括第一网格模型和第一虚拟骨架;所述第一虚拟骨架为所述虚拟挂件对应的虚拟骨架,所述第一网格模型为所述虚拟挂件对应的可变形网格模型,其形态受所述第一虚拟骨架姿势的影响;
获取所述虚拟对象的模型数据;所述虚拟对象的模型数据至少包括第二虚拟骨架和第二网格模型;所述第二虚拟骨架为所述虚拟对象对应的虚拟骨架;所述第二网格模型为所述虚拟对象对应的可变形网格模型,其形态受所述第二虚拟骨架的姿势的影响;
所述第一虚拟骨架为所述第二虚拟骨架的一部分。
3.如权利要求2所述的方法,其特征在于,
所述虚拟对象的形态包括所述第二网格模型的形态;
所述确定所述虚拟对象的形态包括:根据当前时间下所述第二虚拟骨架的姿势,确定当前时间下所述第二网格模型的形态。
4.如权利要求3所述的方法,其特征在于,
所述虚拟挂件的形态包括所述第一网格模型的形态;
所述根据所述虚拟对象的形态及所述挂接修正信息,调整所述虚拟挂件的形态包括:
根据所述挂接修正信息及当前时间下所述第一虚拟骨架的姿势,确定当前时间下所述第一网格模型的形态;
其中,所述当前时间下所述第一虚拟骨架的姿势由当前时间下所述第二虚拟骨架的姿势来确定。
5.如权利要求4所述的方法,其特征在于,
所述第二虚拟骨架的姿势由所述第二虚拟骨架所包含的骨骼的状态所表征;
所述根据当前时间下所述第二虚拟骨架的姿势,确定当前时间下所述第二网格模型的形态包括:
根据当前时间下所述第二虚拟骨架所包含的骨骼的状态,确定当前时间下所述第二网格模型的形态。
6.如权利要求5所述的方法,其特征在于,
所述第一虚拟骨架的姿势由所述第一虚拟骨架所包含的骨骼的状态所表征;
所述根据所述挂接修正信息及当前时间下所述第一虚拟骨架的姿势,确定当前时间下所述第一网格模型的形态包括:
根据所述挂接修正信息及当前时间下所述第一虚拟骨架所包含的骨骼的状态,确定当前时间下所述第一网格模型的形态。
7.如权利要求6所述的方法,其特征在于,所述虚拟挂件包括挂点式挂件,或者,参与骨骼蒙皮计算的挂件。
8.如权利要求7所述方法,其特征在于,
所述第二网格模型的形态由所述第二网格模型各网格顶点的位置所表征;
所述第二虚拟骨架所包含的骨骼的状态由所述第二虚拟骨架的变换矩阵集合表征。
9.如权利要求8所述的方法,其特征在于,所述根据当前时间下所述第二虚拟骨架所包含的骨骼的状态,确定当前时间下所述第二网格模型的形态包括:
计算所述第二虚拟骨架在下一关键帧对应的变换矩阵集合;
根据所述第二虚拟骨架在上一关键帧和所述下一关键帧中各自对应的变换矩阵集合,插值得到当前时间下所述第二虚拟骨架的变换矩阵集合;
根据当前时间下所述第二虚拟骨架的变换矩阵集合,计算所述第二网格模型中各网格顶点在当前时间下的坐标值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611051058.4/1.html,转载请声明来源钻瓜专利网。





