基于图形硬件的复杂织物模拟研究

来源 :复旦大学 | 被引量 : 0次 | 上传用户:dixg03
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在各种真实场景和人物动画的虚拟现实应用中,织物模拟都是必不可少的关键环节之一,其模拟效率和模拟效果往往对场景整体的效率和真实感起决定性作用。大量实践表明,实现织物动态实时模拟的关键在于加速物理模拟计算过程和碰撞检测过程,然而,由于基于物理的织物模拟计算量很大,仅仅依赖CPU的计算能力很难使其达到实时。近年来,GPU卓越的并行计算能力以及自身的高速发展越来越受到研究者的关注,"CPU+GPU"的桌面超级计算模式已成为计算机体系结构的重要发展方向。因此,本文以复杂织物的实时模拟为目标,利用GPU的并行计算能力,研究并提出织物模拟及碰撞检测的并行算法,进而实现一个实时的织物模拟系统。文中采用了经典的弹簧.质点模型对织物建模,并通过显式欧拉迭代更新质点状态。在所提出的并行算法中,组成系统的质点与GPU线程一一对应,质点的速度和位置信息从而得以并行更新。算法通过运用线性存储器纹理解决了越界问题,并借助CUDA的共享内存以减少对全局内存的访问次数。为了使各线程负载均衡地填充共享内存,论文进一步提出了nPass方法。在碰撞检测阶段,论文采用了层次四叉树结构对潜在碰撞集合作快速剔除,将其并行化以满足GPU的并行计算模型。针对层次四叉树的更新问题,算法在预处理阶段对其进行重构,使四叉树的叶子节点与GPU的线程标号相对应;随后,论文分别给出了用数组/B+树表示的层次四叉树的并行更新算法,算法对层次四叉树进行自底向上的更新,在每一个层次上,所有节点的更新是并行发生的。在层次四叉树构造完毕之后,所有图元同时与其进行碰撞检测,该方法使得每个图元的碰撞检测算法复杂度最低。在所实现的织物模拟系统中,CPU完成初始化工作之后,整个模拟过程都在GPU上完成,避免了CPU与GPU之间数据传递的额外开销。实验结果表明,模拟阶段的GPU算法性能比CPU实现平均提高了30倍,包含GPU碰撞检测的整体模拟效率也平均提高了20倍。
其他文献
模糊限制语是指一些“有意把事情弄的模模糊糊的词语”。由模糊限制语引导的模糊限制信息表达不确定的、含糊的或推测的观点。生物医学文献中含何许多模糊限制信息。在生物医
自动地抽取图像/视频的语义内容在图像/视频检索中具有重要意义。在基于内容的视频检索和浏览中,可供利用的一个重要线索是视频中所包含的字符。因此,自动地检测和识别字符是抽
本文采用人工神经网络和模糊逻辑系统两种智能方法,分别研究了非线性系统辨识问题,并将模糊系统和神经网络结合起来,研究了基于神经网络的自适应模糊推理系统(ANFIS)在故障诊断
随着Internet和多媒体技术的迅速发展,图像资源的检索已成为国内外研究的热点。建立有效的图像描述和检索机制已成为迫切需要解决的问题。目前图像检索技术已经广泛应用于遥
随着基于身份的密码体制研究的日益深入,出现了大量基于身份的密码学协议。目前已有大量使用于服务器和用户间的身份认证协议,但现实中有要求在用户和用户间进行认证的需求,
随着信息科学技术特别是计算机技术的不断发展,计算机网络技术空前广泛的应用于现今世界。社会各部门对于计算机网络的依赖程度也在不断提高,计算机网络已经成为关系到国计民
随着无线网络产品应用的普及,无线网络管理软件的质量变得尤为重要,拟从工程实际的角度,将软件自动化回归测试引入WIFI网管软件测试,并在一个实际应用环境进行部署和评估。主
VoIP(Voice over IP)是近几年发展起来的一种新的IP网络业务,它是在IP网上传送具有一定服务质量的语音业务。随着IP技术的发展,电信网络的底层也逐渐采用IP承载,形成另一种形
图像拼接作为图像处理领域中的一个关键技术,是当前的一个热门研究方向,已经在PC平台上取得了不少的研究成果。然而,图像拼接在移动平台上的相关研究却一直比较少,一些传统的