【技术实现步骤摘要】
本申请涉及虚拟布料碰撞处理的,尤其涉及一种虚拟布料碰撞的处理方法、装置、电子设备及存储介质。
技术介绍
1、本部分旨在为权利要求书中陈述的本申请的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、虚拟布料模拟(碰撞)在游戏中是一个非常重要的效果。真实的模拟效果有利于提升游戏的沉浸感。目前相关技术中,游戏的布料往往是使用的基于位置的动力学(position-based dynamics,pbd)加弹簧质点模型进行解算的。即虚拟布料把一个网格的每一个顶点作为一个粒子。在处理碰撞时先将粒子假设为一个球体,然后通过球体之间的相互碰撞,来实现布料之间的碰撞。但是,这种虚拟布料碰撞方式,不仅碰撞检测耗时较长,而且容易出现碰撞漏检测。
技术实现思路
1、有鉴于此,本申请的目的在于提出一种虚拟布料碰撞的处理方法、装置、电子设备及存储介质,用以解决或部分解决上述
技术介绍
中的问题。
2、基于上述目的,本申请提供了一种虚拟布料碰撞的处理方法,包括:
< ...【技术保护点】
1.一种虚拟布料碰撞的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在获取目标虚拟布料对应的多个四面体之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,确定所述多个四面体中的任意一个四面体的矢量体积,具体包括:
4.根据权利要求3所述的方法,其特征在于,通过以下公式确定所述四面体的矢量体积:
5.根据权利要求1所述的方法,其特征在于,移动所述四个目标顶点,以使所述目标四面体的矢量体积恢复为正值,具体包括:
6.根据权利要求5所述的方法,其特征在于,确定所述目标顶点的移
...【技术特征摘要】
1.一种虚拟布料碰撞的处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在获取目标虚拟布料对应的多个四面体之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,确定所述多个四面体中的任意一个四面体的矢量体积,具体包括:
4.根据权利要求3所述的方法,其特征在于,通过以下公式确定所述四面体的矢量体积:
5.根据权利要求1所述的方法,其特征在于,移动所述四个目标顶点,以使所述目标四面体的矢量体积恢复为正值,具体包括:
6.根据权利要求5所述的方法,其特征在于,确定所述目标顶点的移动方向和移动距离,包括:
7.根据权...
【专利技术属性】
技术研发人员:刘忠源,赵钰琨,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。