在布料仿真过程中,基于位置的动力学方法(Position Based Dynamics, PBD)在布料模拟的效果及实时性方面展现了其优越的性能,但在布料网格精度提升时,为了加快其收敛速度而增加迭代计算次数,会导致模拟效率大幅降低及约束震荡现象的出现...在布料仿真过程中,基于位置的动力学方法(Position Based Dynamics, PBD)在布料模拟的效果及实时性方面展现了其优越的性能,但在布料网格精度提升时,为了加快其收敛速度而增加迭代计算次数,会导致模拟效率大幅降低及约束震荡现象的出现。为了解决以上问题,文章结合对位置动力学方法的研究,提出一种以多重网格思想为核心的布料模拟方法,采用基于二次误差度量(Quadric Error Metrics, QEM)的网格简化法对布料多重网格进行构建,同时结合空间插值算法进行层与层之间的数据传递及位置矫正,可以构建出质量良好的三角网格结构,避免不规则多边形的出现;在布料层次化模拟的基础上,提出结合逐次超松弛迭代法(Successive Over Relaxation, SOR)与Gauss-Seidel方法(GS)的混合平滑方案并验证了其有效性。经实验分析,布料层次化模拟方法提高了质点数目增加后的收敛速度,具有一定的稳定性。展开更多
文摘在布料仿真过程中,基于位置的动力学方法(Position Based Dynamics, PBD)在布料模拟的效果及实时性方面展现了其优越的性能,但在布料网格精度提升时,为了加快其收敛速度而增加迭代计算次数,会导致模拟效率大幅降低及约束震荡现象的出现。为了解决以上问题,文章结合对位置动力学方法的研究,提出一种以多重网格思想为核心的布料模拟方法,采用基于二次误差度量(Quadric Error Metrics, QEM)的网格简化法对布料多重网格进行构建,同时结合空间插值算法进行层与层之间的数据传递及位置矫正,可以构建出质量良好的三角网格结构,避免不规则多边形的出现;在布料层次化模拟的基础上,提出结合逐次超松弛迭代法(Successive Over Relaxation, SOR)与Gauss-Seidel方法(GS)的混合平滑方案并验证了其有效性。经实验分析,布料层次化模拟方法提高了质点数目增加后的收敛速度,具有一定的稳定性。