摘要
本发明公开了一种基于GPU的布料模拟方法及系统,该方法包括:创建布料组件,简化布料原始网格并基于基线拓扑动态分配顶点质量,同时生成约束;准备布料队列数据,按布料稳定性及摄像机距离将布料分配至不同频率更新队列;准备布料模拟数据,各队列分别按XPBD算法流程生成多阶段Pass;布料模拟计算,在GPU上执行Pass,分配线程使用计算着色器进行并行计算,将计算结果存储至GPU缓冲区;布料渲染,从GPU缓冲区读取计算结果完成布料渲染。本发明通过动态质量分配加速并行布料模拟收敛速度,利用布料更新频率分级降低系统消耗,使用XPBD算法减少更新频率切换导致的约束刚度变化,显著提升GPU实时布料模拟效率。
技术关键词
布料模拟方法
顶点
队列
网格
基线
广度优先搜索算法
序列
摄像机
频率
深度值
数据存储
参数
模拟系统
蒙皮
模块
多阶段
强度