[发明专利]碰撞数据处理方法和装置、存储介质及电子设备有效
申请号: | 202110694872.2 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113244622B | 公开(公告)日: | 2022-11-08 |
发明(设计)人: | 林智超;郭袁;万家华;陈志浩;秦学;王磊 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/577 | 分类号: | A63F13/577;A63F13/63 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周婷婷 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 碰撞 数据处理 方法 装置 存储 介质 电子设备 | ||
1.一种碰撞数据处理方法,其特征在于,包括:
确定出虚拟场景中待处理的目标碰撞体,其中,所述目标碰撞体为包含顶点的凸多面体;
获取所述目标碰撞体上各个顶点之间的距离关系;
所述获取所述目标碰撞体上各个顶点之间的距离关系,包括:在所述目标碰撞体上顶点的数量达到第一阈值的情况下,分别获取所述目标碰撞体上每个顶点各自连接的多个边之间的距离关系;或,在所述目标碰撞体上顶点的数量达到所述第一阈值的情况下,确定所述目标碰撞体的所有顶点的中心坐标点;获取所述目标碰撞体上的各个顶点与所述中心坐标点之间的距离关系;
在根据所述距离关系将所述目标碰撞体转换为规则几何体的情况下,对所述规则几何体的凸面体特征进行提取,识别出所述规则几何体在所述虚拟场景中对应的结构;
将所述目标碰撞体的顶点数据按照与所述结构匹配的数据格式进行转化存储,得到所述目标碰撞体的碰撞数据。
2.根据权利要求1所述的方法,其特征在于,在所述分别获取所述目标碰撞体上每个顶点各自连接的多个边之间的距离关系之后,所述方法包括:
在所述距离关系指示与目标顶点连接的三条边相互垂直的情况下,确定将所述目标碰撞体转换为标准长方体,其中,所述规则几何体包括所述标准长方体。
3.根据权利要求2所述的方法,其特征在于,在所述将所述目标碰撞体的顶点数据按照与所述规则几何体匹配的数据格式进行转化存储,得到所述目标碰撞体的碰撞数据之前,还包括:
从所述目标碰撞体上各个顶点中确定出当前顶点,并确定出与所述当前顶点距离最近的第一参考点和第二参考点;
获取所述当前顶点与所述第一参考点之间的第一距离,所述当前顶点与所述第二参考点之间的第二距离;
根据所述第一距离及所述第二距离确定出第三距离;
从所述目标碰撞体上各个顶点中除所述当前顶点、所述第一参考点和所述第二参考点之外的顶点中,按照所述第三距离确定出第三参考点,其中,所述当前顶点与所述第三参考点之间的距离为所述第三距离;
根据所述第一参考点、所述第二参考点和所述第三参考点确定出所述目标碰撞体的参考平面;
从所述目标碰撞体上各个顶点中除所述当前顶点、所述第一参考顶点、所述第二参考点、所述第三参考点之外的顶点中,确定出距离所述当前顶点最近的第四参考点,其中,所述第四参考点与所述当前顶点之间的连线与所述参考平面相互垂直;
将所述当前顶点确定为所述目标顶点,并根据所述第一距离和所述第二距离,及所述当前顶点与所述第四参考点之间的第四距离,确定出所述标准长方体匹配的有向包围盒的收敛方向,其中,所述顶点数据包括所述有向包围盒的收敛方向的方向向量。
4.根据权利要求1所述的方法,其特征在于,在所述分别获取所述目标碰撞体上每个顶点各自连接的多个边之间的距离关系之后,所述方法包括:
在所述距离关系指示所述各个顶点与所述中心坐标点之间各自的距离均小于第一距离阈值的情况下,确定将所述目标碰撞体识别为参考长方体,其中,所述规则几何体包括所述参考长方体;
在所述距离关系指示根据所述各个顶点确定出至少两组平行面的情况下,确定将所述目标碰撞体识别为参考长方体,其中,所述规则几何体包括所述参考长方体。
5.根据权利要求4所述的方法,其特征在于,在所述确定将所述目标碰撞体识别为参考长方体之后,还包括:
获取所述目标碰撞体对应的第一体积值,和所述参考长方体对应的第二体积值;
确定所述第一体积值与所述第二体积值的比值;
在所述比值达到第二阈值的情况下,确定将所述目标碰撞体转换为所述参考长方体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110694872.2/1.html,转载请声明来源钻瓜专利网。