布料仿真方法、装置、终端设备以及存储介质与流程

文档序号:30834789发布日期:2022-07-22 22:44阅读:来源:国知局

技术特征:
1.一种布料仿真方法,其特征在于,所述布料仿真方法包括以下步骤:获取各目标单形对;基于四面体的碰撞约束,根据各所述目标单形对计算目标网格更新位置;根据所述目标网格更新位置得到所述布料仿真中的待优化网格更新位置,并基于所述待优化网格更新位置确定输出网格状态。2.如权利要求1所述的布料仿真方法,其特征在于,所述获取目标单形对的步骤包括:获取三角形网格中的全部单形;计算各所述单形之间的单形对距离,其中,所述单形对距离包括所述三角形网格中的顶点与三角形的距离以及边与边的距离;将各所述单形对距离中小于预设阈值的单形对距离对应的单形对作为所述目标单形对。3.如权利要求2所述的布料仿真方法,其特征在于,所述计算各所述单形之间的单形对距离的步骤包括:计算所述三角形网格中的各顶点与三角形的距离;计算所述三角形网格中的各边与边的距离。4.如权利要求3所述的布料仿真方法,其特征在于,所述计算所述三角形网格中的各顶点与三角形的距离的步骤包括:遍历所述三角形网格中的各顶点,对各所述顶点分别遍历所述三角形网格中的各三角形,得到各所述顶点与三角形的距离;或对所述三角形网格进行空间划分,分别计算各划分区域内的顶点与预设区域内的三角形之间的距离,得到各所述顶点与三角形的距离。5.如权利要求3所述的布料仿真方法,其特征在于,所述计算所述三角形网格中的各边与边的距离的步骤包括:遍历所述三角形网格中的各边,对各所述边分别遍历各所述边,得到各所述边与边的距离;或对所述三角形网格进行空间划分,分别计算各划分区域内的边与预设区域内的边之间的距离,得到各所述边与边的距离。6.如权利要求1所述的布料仿真方法,其特征在于,所述基于四面体的碰撞约束,根据各所述目标单形对计算目标网格更新位置的步骤包括:基于四面体的碰撞约束,根据各所述目标单形对构建碰撞约束方程;对所述碰撞约束方程进行线性化与等式代换处理,计算所述目标网格更新位置。7.如权利要求1所述的布料仿真方法,其特征在于,所述根据所述目标网格更新位置得到所述布料仿真中的待优化网格更新位置,并基于所述待优化网格更新位置确定输出网格状态的步骤包括:根据所述目标网格更新位置计算安全移动距离;根据所述安全移动距离计算所述布料仿真中的待优化网格更新位置,并基于所述待优化网格更新位置确定输出网格状态。8.如权利要求7所述的布料仿真方法,其特征在于,所述根据所述目标网格更新位置计算安全移动距离的步骤包括:
根据所述目标网格更新位置与待优化网格位置确定移动方向;基于所述移动方向计算安全移动距离。9.如权利要求8所述的布料仿真方法,其特征在于,所述根据所述目标网格更新位置与待优化网格位置确定移动方向的步骤之前还包括:获取输入网格状态;基于所述输入网格状态求解弹性材质得到目标网格状态;对所述输入网格状态与所述目标网格状态分别进行初始化,得到所述待优化网格位置与目标网格位置。10.如权利要求9所述的布料仿真方法,其特征在于,所述根据所述安全移动距离计算所述布料仿真中的待优化网格更新位置,并基于所述待优化网格更新位置确定输出网格状态的步骤包括:根据所述待优化网格位置与所述安全移动距离计算所述待优化网格更新位置;计算所述待优化网格更新位置与所述目标网格更新位置之间的网格距离;判断所述网格距离是否小于预设优化终止阈值;若所述网格距离小于所述预设优化终止阈值,则将所述待优化网格更新位置作为所述输出网格状态;若所述网格距离不小于所述预设优化终止阈值,则返回执行基于四面体的碰撞约束,根据所述目标单形对计算目标网格更新位置的步骤以及后续步骤。11.如权利要求10所述的布料仿真方法,其特征在于,所述若所述网格距离小于所述预设优化终止阈值,则将所述待优化网格更新位置作为所述输出网格状态的步骤之后还包括:将所述输出网格状态作为下一时间点的输入网格状态,并返回执行获取各目标单形对的步骤以及后续步骤,直至完成所述布料仿真的过程。12.一种布料仿真装置,其特征在于,所述布料仿真装置包括:获取模块,用于获取各目标单形对;计算模块,用于基于四面体的碰撞约束,根据各所述目标单形对计算目标网格更新位置;输出模块,用于根据所述目标网格更新位置得到所述布料仿真中的待优化网格更新位置,并基于所述待优化网格更新位置确定输出网格状态。13.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的布料仿真程序,所述布料仿真程序被所述处理器执行时实现如权利要求1-11中任一项所述的布料仿真方法的步骤。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有布料仿真程序,所述布料仿真程序被处理器执行时实现如权利要求1-11中任一项所述的布料仿真方法的步骤。

技术总结
本发明公开了一种布料仿真方法、装置、终端设备以及存储介质,通过获取各目标单形对;基于四面体的碰撞约束,根据各所述目标单形对计算目标网格更新位置;根据所述目标网格更新位置得到所述布料仿真中的待优化网格更新位置,并基于所述待优化网格更新位置确定输出网格状态。通过各目标单行对得到最终无自交的输出网格状态,保证了碰撞处理的安全性;同时通过基于四面体的碰撞约束,为计算目标网格更新位置提供了更多自由度,从而加快收敛,确保了布料仿真过程中碰撞处理的高效性。兼顾了布料仿真过程中碰撞处理的安全性与高效性,从而改善了布料仿真碰撞处理的效果。善了布料仿真碰撞处理的效果。善了布料仿真碰撞处理的效果。


技术研发人员:张健 王天宇
受保护的技术使用者:中国移动通信集团有限公司 杭州相芯科技有限公司
技术研发日:2022.04.29
技术公布日:2022/7/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1