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