[发明专利]虚拟对象的模拟方法、装置、存储介质及计算机设备在审
申请号: | 202110144059.8 | 申请日: | 2021-02-02 |
公开(公告)号: | CN112891954A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 许飞 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/825 | 分类号: | A63F13/825 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 远明 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 对象 模拟 方法 装置 存储 介质 计算机 设备 | ||
1.一种虚拟对象的模拟方法,其特征在于,包括:
获取虚拟对象的骨骼模型和网格体信息,所述骨骼模型中包括所述虚拟对象的骨骼信息;
根据所述骨骼信息和所述网格体信息生成所述虚拟对象对应的多个刚体,以及所述刚体之间的约束的第一约束参数,其中,所述第一约束参数用于确定约束的方位参数;
根据所述刚体、所述骨骼信息和所述第一约束参数生成所述约束的第二约束参数,其中,所述第二约束参数用于确定所述刚体的移动参数;
根据所述刚体、以及包括所述第一约束参数和第二约束参数的所述约束对所述虚拟对象进行模拟。
2.根据权利要求1所述的虚拟对象的模拟方法,其特征在于,所述根据所述骨骼信息和所述网格体信息生成所述虚拟对象对应的多个刚体,以及所述刚体之间的约束的第一约束参数的步骤,包括:
根据所述骨骼信息和所述网格体信息确定所述虚拟对象对应的多个刚体的刚体参数;
根据所述刚体参数生成所述虚拟对象对应的多个刚体;
调整所述刚体参数,使得所述刚体与所述骨骼信息中对应的骨骼的相对位置保持不变;
根据调整后的所述刚体和所述刚体对应的骨骼信息确定所述刚体之间的约束的第一约束参数。
3.根据权利要求2所述的虚拟对象的模拟方法,其特征在于,所述刚体参数包括刚体位置、刚体坐标系,所述根据调整后的所述刚体和所述刚体对应的骨骼信息确定所述刚体之间的约束的第一约束参数的步骤,包括:
根据调整后的所述刚体的刚体位置和所述刚体对应在骨骼信息中的层级关系确定所述刚体之间的约束的约束位置;
根据所述刚体的刚体坐标系确定所述约束的约束坐标系;
将所述约束位置和所述约束坐标系作为所述刚体之间的约束的第一约束参数。
4.根据权利要求3所述的虚拟对象的模拟方法,其特征在于,所述根据调整后的所述刚体的刚体位置和所述刚体对应在骨骼信息中的层级关系确定所述刚体之间的约束的约束位置的步骤,包括:
获取骨骼模型中骨骼的结构类型;
若所述结构类型包括链状结构或者片状结构或者环状结构,则确定层级关系对应为父子关系的刚体之间需生成约束;
若所述结构类型包括网状结构,则确定层级关系为父子关系和兄弟关系的刚体之间需生成约束;
根据所述刚体的刚体位置确定需生成约束的约束位置。
5.根据权利要求4所述的虚拟对象的模拟方法,其特征在于,所述根据所述刚体的刚体位置确定需生成约束的约束位置的步骤,包括:
根据所述刚体的刚体位置确定需生成约束的两个刚体之间的目标位置;
将所述目标位置确定为所述两个刚体之间的需生成约束的约束位置。
6.根据权利要求3所述的虚拟对象的模拟方法,其特征在于,所述根据所述刚体的刚体坐标系确定所述约束的约束坐标系的步骤,包括:
获取生成约束的两个刚体中的其中一个刚体的第一刚体坐标系;
根据所述第一刚体坐标系确定所述两个刚体之间的约束的约束坐标系。
7.根据权利要求6所述的虚拟对象的模拟方法,其特征在于,所述根据所述刚体、所述骨骼信息和所述第一约束参数生成所述约束的第二约束参数的步骤,包括:
根据生成约束的两个刚体中的另一个刚体对应的骨骼信息,确定所述另一个刚体的第二刚体坐标系;
根据所述第二刚体坐标系和所述约束坐标系确定所述约束坐标系在各坐标轴方向上的约束角度上下限,并将所述约束角度上下限作为所述约束的第二约束参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110144059.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法、存储介质及电子设备
- 下一篇:一种基于临床药学的便携式配药装置