基于位置动力学的布料动态模拟研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:wi7474974
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图形学的发展与计算机的普及,使得由它们构建的虚拟世界深入到人们生活的方方面面,尤其是在电影动画和游戏娱乐等领域得到广泛应用。而布料模拟是虚拟世界构建的重要一环,然而布料形态多变的特性,使得较好的布料模拟较为困难。为了能够逼真、快速、稳定地模拟布料,以满足实时交互应用的要求,国内外众多学者投入到布料模拟的研究中并取得了一定的研究成果。本文选取位置动力学方法作为布料模拟研究的基础。针对位置动力学方法中约束调整顺序仅仅依赖于数据结构的问题,通过对真实世界布料受力运动以及力的传播情况进行详细分析,模拟布料在外力作用下由受力始发点开始,通过形变传播力的过程,提出了基于固定点传播的约束调整顺序。对布料拓扑结构,首先从固定点开始,通过广度优先搜索对质点处理顺序进行排序,再根据质点处理顺序对质点相关约束进行排序,以此顺序进行约束处理,避免了盲目迭代计算。实验表明,提出方法相比不使用该方法具有较逼真的模拟结果,且在达到平衡状态的收敛效率上具有更好的表现。为了对布料进行动态模拟,需要运用数值求解方法求解质点运动方程。本文研究对比布料模拟中几种常用数值积分方法,分析表现较好的Verlet积分法,并针对其速度计算不同步问题,选取了速度Verlet法作为本文数值求解方法。而对于速度Verlet法不适用于位置动力学计算的缺陷,推导出了适合位置动力学的计算形式,在不增加计算量的情况下仍然具有不低于速度Verlet法的精度。另外,对于速度Verlet法加速度计算不依赖于速度的问题,从简化力学模型与速度预测再修正两方面给出了改进方案。为了使布料不在与其它物体接触以后发生穿透,需要对虚拟世界中的碰撞进行检测并作出响应。本文基于时空相关性,使用层次包围盒方法进行碰撞检测。首先使用排序扫描算法,在最顶层包围盒排除不相交物体,避免了存在多个物体时的包围盒两两相交测试。然后对于潜在碰撞物体进行层次包围盒逐步求精检测,并在包围盒树构造与遍历等方面做出优化处理,提升效率。
其他文献
火作为一种普遍现象在自然中广泛存在,是大兴安岭森林中常见的一种干扰的因子。林火的频繁发生通常对于森林演替、植被更新以及森林的生态系统动态平衡发挥极重要的作用。其
在混凝土表面涂刷有机成膜型涂层是提高混凝土抗氯盐侵蚀的有效方法,但是在长期的自然环境条件下,有机成膜涂层易受紫外线照射和水分的侵蚀而出现紫外老化和水解的现象,严重
液体管道瞬变流动常见于石油输送过程,其基本方程是拟线性双曲型偏微分方程组,拟线性和双曲型的特性通常会形成解的间断。若要准确模拟这种阶跃变化,一般的固定均分网格在管
随着我国能源、水利、国防、隧道等地下与海底工程不断向深部发展,而随着深度的增加,混凝土结构面临的侵蚀环境却愈加恶劣。这些环境往往具有高水压的特点,使得深部混凝土结
乙酸乙酯是一种工业中常用的有机溶剂,目前主要使用浓H2SO4均相催化剂通过催化酯化反应进行生产。由于浓H2SO4与反应体系混溶性较好,因此产物的分离和反应后体系中酸中和等过
在环境和能源危机日益突出的今天,为了提高发电效率,火力发电机组的蒸汽参数不断提高,对耐热钢的性能提出更严峻的考验。本文在现有成熟的T/P92铁素体耐热钢的基础上,通过添
碳纤维混凝土(Carbon Fiber Reinforced Concrete,CFRC)是在普通混凝土中添加碳纤维而成的一种新型复合材料。CFRC具有良好的力学性能,同时还具有一定的机敏性,利用材料的机
催化裂化工艺是炼油厂最重要的石油二次加工工艺之一,它利用多孔分子筛微球催化剂在反应再生系统的连续循环,实现了重质原料油在催化剂作用下的连续催化裂化反应。在催化裂化
浒苔水热液化生物油中O元素和N元素含量较高,高沸点组分含量较高。生物油精制工艺主要有催化液化、催化加氢、催化加氢精制和热加工精制。以浒苔为催化液化生物质原料,引入碱
煤层气生产过程中,煤粉能够通过井筒适量、高效排出对制定合理的排采制度,提高和稳定煤层气产量具有重要意义。因此,充分认识煤粉在井筒内的运移规律尤为必要。本文基于全尺