【技术实现步骤摘要】
一种布料物理运动模拟方法
[0001]本专利技术属于布料模拟
,具体涉及一种布料物理运动模拟方法。
技术介绍
[0002]面料、布料是生活中制作服装的主要材料,而基于各种各样的原因,面布料制作出服装存在不能真实穿着或展示,而是需要在显示设备上进行虚拟穿着或展示,但在虚拟穿着或展示的情形下,为了更好体现服装的真实效果,会对服装进行物理运动模拟,也即对面料或布料进行物理运动模拟。
[0003]在现有技术中,对于布料的物理运动主要分为两种,一种是基于cpu进行模拟,一种是基于gpu进行模拟。基于cpu进行模拟的运行效率十分低下,而基于gpu进行模拟对处理设备的要求非常高。
[0004]因此,如何提高布料物理运动模拟的运行效率,且降低对处理设备的性能要求,是本领域技术人员有待解决的技术问题。
技术实现思路
[0005]本专利技术的目的是为了提高布料物理运动模拟的运行效率,且降低对处理设备的性能要求提出了一种布料物理运动模拟方法。
[0006]本专利技术的技术方案为:一种布料物理运动模拟方 ...
【技术保护点】
【技术特征摘要】
1.一种布料物理运动模拟方法,其特征在于,包括以下步骤:S1、预设第一贴图、第二贴图、第三贴图和第四贴图;S2、基于布料贴图确定粒子矩阵,并将所述粒子矩阵存储至第一贴图中;S3、基于第一贴图、第二贴图、第三贴图和第四贴图对粒子矩阵的位置移动进行位置更新,从而完成布料物理运动模拟;其中,所述第一贴图中存储的是位置更新前当前位置的粒子矩阵,所述第二贴图中存储的是位置更新前上一次位置的粒子矩阵,所述第三贴图中存储的是位置更新后当前位置的粒子矩阵,所述第四贴图中存储的是位置更新后上一次位置的粒子矩阵,所述粒子矩阵中相邻粒子间均具有链接约束。2.如权利要求1所述的布料物理运动模拟方法,其特征在于,每一次位置更新后,还包括以下步骤:A1、将当前次位置更新出的第三贴图作为下一次位置更新的第一贴图,将当前次位置更新的第一贴图作为下一次位置更新时待写入数据的第三贴图;A2、将当前次位置更新出的第四贴图作为下一次位置更新的第二贴图,将当前次位置更新的第二贴图作为下一次位置更新时待写入数据的第四贴图;A3、执行下一次位置更新。3.如权利要求1所述的布料物理运动模拟方法,其特征在于,所述步骤S3中的位置更新具体包括依次执行的环境力更新、链接约束更新、球形几何碰撞物的更新和法线更新。4.如权利要求3所述的布料物理运动模拟方法,其特征在于,所述环境力更新具体如下式所示:...
【专利技术属性】
技术研发人员:任兴,李伟,
申请(专利权)人:成都中鱼互动科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。