基于物理的布料仿真中碰撞处理算法的研究与实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:Aiming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于物理的布料仿真(Physically-based Cloth Simulation)研究的是如何在计算机虚拟世界中模拟出布料在现实世界中的运动形态,是近几十年来计算机图形学领域的热门研究课题之一。随着计算机图形学和计算机硬件的快速发展,布料仿真在计算机游戏、影视制作、电子商务等领域被广泛应用。在保证仿真质量的前提下,如何提高仿真系统的效率一直是基于物理的布料仿真领域的重要研究任务之一。其中,碰撞处理作为仿真系统中的重要步骤,是仿真系统能否真实还原现实世界的关键,同时也是仿真系统的时间瓶颈。因此,高效的碰撞处理算法将会有效改善整个布料仿真系统的效率,具有重要的现实意义。此外,GPU等并行硬件的诞生和发展也为探索快速布料仿真算法提供了新的研究方向。本文围绕如何提高布料仿真流程的效率,针对关于碰撞处理的算法进行了较为深入的研究。本文重点探索了碰撞检测中的自碰撞剔除算法和基于GPU的碰撞响应算法,并提出了一套新的基于GPU的布料仿真系统。本文研究的主要内容可概括如下:·提出了一种基于双锥测试的自碰撞剔除算法。自碰撞剔除,即在碰撞检测开始时首先剔除掉布料网格中一定不会发生自相交的三角形对,以减轻后续精确碰撞检测的计算负担。最常用的自碰撞剔除方法为基于法向锥测试的剔除方法。但是,该方法在轮廓边测试阶段通常需要将轮廓边投影到某个平面中,然后判断任意两条投影后的边是否相交,相对比较耗时。针对此问题,在原有轮廓边测试的基础上,本文提出了一种新的使用切向锥和双锥测试定理的轮廓边测试策略。该策略在保证不会遗漏碰撞的前提下,提高了轮廓边测试的速度。基于此策略,本文提出了针对单个网格的自碰撞判断条件,并将此通用的判断条件加入到基于包围盒层次结构的自碰撞剔除算法中。此外,基于单个网格的判断条件和包围盒层次结构的特性,本文提出了新的包围盒测试树的遍历策略,可以减少多余的包围盒测试树节点的测试数量。实验表明,基于双锥测试的自碰撞剔除算法可以得到准确的剔除结果,同时较其他传统算法也有不同程度的加速。·提出了一种基于非投影法向锥测试的自碰撞剔除算法。上一方法虽然对原始的法向锥测试法进行了改进,但其仍需对轮廓边进行投影以及判断投影后的轮廓边是否相交。针对此问题,本文继续对轮廓边测试进行改进,首先提出了二维平面中新的轮廓边测试方法,将轮廓边测试转化为星形多边形的判断;之后,根据星形多边形判断中所使用的公式,本文将二维平面中所涉及的顶点计算扩展到其对应的三维非投影的轮廓边端点中,可以得到同样准确的轮廓边测试结果。基于此非投影的轮廓边测试法,本文构建了非投影的法向锥测试法,并与包围盒层次结构相结合共同构成了完整的自碰撞剔除算法。与上一方法相比,此方法不需要进行任何投影计算和轮廓边的相交测试,大大提高了自碰撞剔除的速率。此外,本文还将非投影法向锥测试法扩展到了连续碰撞检测中,以进行更准确的碰撞检测。实验表明,无论是在离散还是连续碰撞检测中,非投影的法向锥测试法都具有明显的性能优势,提高了整个碰撞检测的效率。·提出了一种基于GPU的碰撞响应算法和基于GPU的布料仿真系统。在碰撞响应过程中,多个碰撞对通常被组织成若干个Impact Zone,每个Impact Zone的处理可以被转化为带约束的非线性优化问题的求解。针对如何在GPU上快速求解此非线性优化问题,本文提出了一个新的非线性求解器。该求解器除使用梯度下降法外,还加入雅可比预处理器和切比雪夫加速法以提高收敛速率。与前人的方法相比,本求解器具有更好的稳定性和收敛速率,且更适用于GPU并行。通过使用此求解器,基于GPU的碰撞响应算法可以做到多个Impact Zone并行处理,同时每个Impact Zone内的顶点位置并行进行更新。除此之外,本文将此Impact Zone的求解器与其他基于GPU的布料仿真算法结合,构造了一套基于GPU的布料仿真系统I-Cloth。本系统可以在一定程度上实现用户与仿真布料的实时交互。实验表明,本文的非线性求解器具有更好的稳定性和收敛速率,仿真系统具有更好的性能表现。
其他文献
在大数据时代,面对在线音乐种类丰富、曲库更新很快而用户经常难以用具体的关键词描述自己对音乐的需求的情况,音乐门户网站的用户对音乐推荐系统的依赖越来越大。一个好的音乐推荐系统能够极大的提高用户的忠实度,有助于音乐网站和APP占领市场。由于算法原理所限,传统的离线推荐系统大多数从静态数据构建初始模型,然后随着新的数据块到来必须每隔一段时间在所有历史数据上重新训练模型,导致巨大计算资源消耗的同时也无法捕
在现实生活中,因受阅历影响,人们在决策时可能都不是完全理性的。对自身掌握的信息准确性过度自信,是使得个体在决策时产生偏差的一个原因。而流感季来临之前,在疫苗的供应链
目的考察Orem自护理论在卵巢过度刺激综合征(OHSS)倾向患者中的应用效果。方法在第二军医大学长海医院生殖中心2015年10月至2016年10月接受体外受精-胚胎移植(IVF-ET)新鲜周
高校科技成果转化率不高的主要原因之一是人才参与的动力没有得到充分发挥。全方位调动高校人员参与科技成果转化的对策亦须从各层次人员入手,提出在高校内部增设应用研究技
2013年中央新一轮大部制改革方案的实施,促进地方政府进一步往大部制方向推进。通过对国内各地大部制改革代表案例研究,通过对地方层面政府大部制改革存在的诸多问题的分析,
科学、技术与社会发展有着非常密切的关系,但在自发的状态下,科学、技术、社会往往不能实现均衡地发展。在科学技术祸福共进的今天,实现三者的协调发展显得尤为迫切。STS就是
目的:采用单因素实验结合Box-Behnken设计优化黄芩汤颗粒剂的成型工艺。方法:在单因素考察的基础上,以黄芩汤颗粒的合格颗粒收率(Y1/%)、溶化时间(Y2/min)及吸湿性(Y3/%)的总
大力发展高等职业教育,对唐山深入实施“科教兴市”、“人才强市”战略,加快转变经济发展方式、促进产业结构优化升级具有重要意义。本文从唐山高等职业教育发展现状入手,运用SW
随着互联网时代的快速发展,数据信息也进入爆炸增长的阶段。对于政务服务部门,电子政务系统非常重要。由于许多电子政务系统是十年前的产物,信息孤岛的问题十分严重。因此,对于电子政务系统的改造势在必得。某政务服务系统中,需要建立一个新的审批系统,该系统主要针对一些工程项目的立项审批。通过该系统,可以使原本复杂的审批流程变得简单。审批过程再也无需用户亲自来办理,而是全程在网络上进行办理,并且整合了各部门的审
外用维甲酸由于具有抗增殖、抗炎、调节免疫、促进胶原生成等作用,目前已广泛应用于皮肤科。近年来临床上对于外用维甲酸的研究主要针对不同种类、浓度维甲酸之间的比较以及