柔性织物三维动态仿真技术的研究

来源 :天津工业大学 | 被引量 : 0次 | 上传用户:chinatobacco666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
织物动态仿真技术是近年来计算机图形领域和纺织工业领域内的热点。自1998年SIGGRAPH年会中提出将织物仿真技术作为三大研究方向以来,许多学者投入了大量的精力进行研究。随着的纺织电子商务、虚拟试衣等的发展,对于织物动态仿真技术的需求在不断增加。  本文比较分析了诸多学者在织物动态仿真建模时采用的方法,结合其优缺点,将方形织物假设为由横向和纵向有序排列的质点组成,质点与其周围不同位置的质点相互连接形成三种弹簧,由不同的弹簧力来模拟织物变形时受到的力,而使织物产生形变。在整个仿真过程中再对每一个质点的速度、受力、加速度进行计算,求质点的位移从而实现织物动态运动的模型。在确定系统中质点的速度、受力、加速度及位移时,需要求解大量的微分方程组。为了提高计算效率,分别尝试采用了欧拉积分法、中点积分法和自适应的龙格库塔法求解微分方程组等方法,以便使系统有较快的仿真速度。  为了更好地检测织物与场景何时何地碰撞,将球体和立方体作为碰撞对象,设计了球体、立方体的碰撞检测算法。在复杂的虚拟环境中由于碰撞体较多,织物形状多变,以上算法完全可以用在球形包围盒和AABB包围盒的检测算法中。  在碰撞响应时,有时由于数据计算的值过火会出现个别质点“抖动”的现象。为了降低这种现象出现的概率,在响应计算时采用了质点速度、受力差异化的方法求解质点碰撞后的速度和受力。  织物动态仿真程序是在Visual C++ 6.0环境下,在OpenGL图形库的基础上编程实现的。在进行程序设计的时候,根据织物的特点,进行了一些细节上的优化,比如在纹理贴图时,将四边形网格作为纹理贴图的区域比将三角面片作为纹理区域,计算量较少,有利于提高程序运行的速度。程序最终实现了织物运动形态的模拟,仿真速度较快,效果较逼真。
其他文献
近年来,电化学高级氧化技术在有机废水的处理领域越来越受到重视,这种方法不同于传统的水处理方法,具有较高的电氧化效率、易于操作和环境友好等优点。在电化学高级氧化技术中,阳
在教育过程中,同是一个班的学生,却存在着普遍性与个性的差异.这些个性差异表现在学生的智力因素和非智力因素等方面.为何会有如此的差异所在,笔者认为一则是先天的因素所至,
期刊
学位
随着个体防护意识的提高,民众遭受尖锐器具伤害的概率相对提高,普通民众对防刺防护也越来越重视,将会拓宽防刺材料的应用前景。防刺材料除可用作个体防护装甲外,也可延伸至工业领
复杂机械产品是集多单元技术于一体的具有整体功能的复杂系统,其设计过程是机、电、液等多过程、多源、多部件、多学科的耦合过程,复杂机电产品的设计知识是产品设计的核心,其涉及多领域、多设计参数、多设计目标关联等诸多方面,传统的设计方法与知识管理方法难以获取准确的有效的知识并实现知识复用。本文将复杂机械产品设计过程作为研究对象,综合考虑复杂机电产品设计过程中知识多领域的协同设计问题,对复杂产品知识建模、重