论文部分内容阅读
随着计算机硬件和计算机图形学技术的快速发展,虚拟场景的规模愈发宏大,三维模型的几何结构和力学模型愈加复杂,传统的计算机动画技术面临诸多技术难题。而于此同时,用户对于虚拟场景的真实感和实时性的需求也越来越高。布料湿润过程的模拟,是研究布料与液体交互过程中互相作用的一个课题,涵盖布料模拟、流体模拟、碰撞检测等技术。运用传统的技术对布料湿润过程进行模拟,很容易被用户感受到其中不真实的地方。本文使用基于物理的方法,结合布料模拟、流体模拟和碰撞检测等技术,对布料湿润的过程进行建模。以此来拟合现实生活中布料湿润的过程,提高模拟结果的真实性。本文的主要研究工作和研究成果包括:(1)提出了一个基于约束的实时布料模拟框架,实现了二维网格布料的模拟和基于纱线的布料模拟。本框架对传统的质点-弹簧布料模拟技术进行了改进,使用约束函数对布料结构进行描述。进而结合布料的实际构造,对布料的经纬结构进行建模,建立了纱线结构布料模型。实验表明本框架在模拟效果,以及稳定性和效率上都能有所保证。(2)提出了一种基于连续碰撞检测技术的三步碰撞检测方法,建立了一个适用于流布耦合过程的实时碰撞检测系统。我们将碰撞检测系统分为粗检测、中检测和细检测三个阶段,针对发生碰撞的物体进行碰撞响应处理。针对系统的微小抖动提出休眠唤醒机制,同时提高了系统的处理效率。(3)提出了一种多孔材质的描述方法,实现了基于物理的布料湿润过程模拟。使用达西定律对布料湿润过程进行建模,将模拟的布料描述为一种多孔材质,并实现了多孔材质内和多孔材质间的沁润过程。并将该方法和模型应用到二维网格布料和基于纱线的布料模拟中。实验表明,我们与前人的工作相比,不仅模拟了更加复杂的过程,还在计算效率上有所提升。