基于三角网格的变形体碰撞检测算法研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:sk_only
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机图形学的飞速发展,呈现在人们面前的三维世界越来越逼真,然而技术的进步带来的不仅仅是漂亮的画面,物理模拟给人们带来的是真实的感受。物理模拟在影视制作、计算机游戏等应用领域占据越来越重要的地位,它释放了人们的想象,给我们带来了空前的互动性。作为物理模拟中的重要一部分,碰撞检测引起了人们越来越多的关注,特别是可变形体碰撞检测技术,它不但是近期计算机图形学的研究热点,而且在布料模拟和虚拟手术中有着极为重要的应用,因此,本文对面向布料模拟的可变形体碰撞检测技术进行了描述和讨论。 碰撞检测是整个物理模拟过程中计算负担最重的部分,常常是瓶颈所在,而对于可变形体的碰撞检测,这种瓶颈现象显得更为明显,因为与刚体碰撞检测相比较,可变形体的碰撞检测有更多的问题需要考虑和处理:无法进行有效的预处理、可能存在的自碰撞检测、精确获取碰撞信息等等。在以实时性和交互性为特征的应用中,比如虚拟手术、游戏等,有效的可变形体碰撞检测算法对模拟的性能有着极其重要的意义。 本文以布料模拟为应用对象,对可变形体碰撞检测技术进行了讨论,涉及到两种经典算法,并对算法中的各方面问题进行了描述。从总体上来讲,本文的主要贡献和创新如下: 1.利用基于基元连通性的自底向上方法创建层次包围体,并在创建过程中记录基元的邻接关系,为自碰撞查询提供必要的信息。 2.借鉴混合式更新方法的思想,对自顶向下更新方法进行改进。 3.在自碰撞查询中对层次包围体节点进行“兄弟”方式的碰撞查询,从而消除冗余查询。 4.改进了以基元为对象的空间哈希方法,突破了用于体模型碰撞检测的“点—四面体”碰撞查询。 本文第一章介绍了可变形体碰撞检测的背景知识、研究现状以及本文的研究内容;第二章介绍了用于可变形体碰撞检测的基元碰撞检测以及一些特殊情况下的改进;第三章和第四章分别介绍了层次包围体算法和空间剖分算法,对其中的涉及到众多问题进行了分析,并列出了关键问题和较难理解问题的算法伪码;第五章介绍了CDKit库的设计、实现与应用;第六章总结全文,并对一些将来的研究进行了展望。
其他文献
随着计算机软硬件、计算机图形学、计算机辅助设计、虚拟现实以及人工智能等技术的发展,融合了这些因素的计算机辅助人机工程正获得越来越广泛的关注与应用。 许多复杂高
随着网络技术的发展,信息服务被应用到现实世界中,面对周围环境的大量的信息服务,如何适时为用户提供合适的服务,从而提高用户对信息服务的满意度,成为当今热门的研究方向。为了达
Web服务是新形式的因特网软件,它统一使用因特网协议布置和调用,来自不同服务商的服务被整合以提供一个组合服务。随着Web服务技术日新月异的发展,服务提供者之间竞争的加剧,通常
随着计算机技术的发展,机器人系统的理论及应用研究已经成为人工智能研究的热点,这其中比较有代表性的就是移动机器人系统的研究。移动机器人的路径规划是移动机器人技术研究中
P2P即Peer to Peer,称为对等通信,是一种全新的互联网技术,它将传统的以服务器为中心的互联网应用模式提升为以用户为中心的对等模式。 P2P在文件交换,对等计算,协同工作,搜索服
随着世界各国在海洋开发方面展开日趋激烈的竞争,对具有自主导航能力的水下机器人的要求越来越高,需求也越来越大。机器人配备单一的传感器如声纳等现已无法满足高精度的自主导
随着当前IT技术、电子商务及互联网的快速发展和迅速普及,导致在各个应用领域的数据库中存储了大量的数据,这些数据集中包含了很多有用的知识,因此如何发现各种大型数据库中
机器人足球比赛是人工智能和机器人学研究的一个新的标准问题,它以多智能体系统(MAS)和分布式人工智能(DAI)为主要研究背景,其研究的主要目的就是通过提供一个标准的、易于评
程序切片是一种重要的程序分析理解方法,用于从源程序中抽取对程序中特定点上的特定变量有影响的语句和控制条件,组成新的程序(称作切片),然后通过分析切片来分析源程序的行
近年来,随着电子商务、社交网络以及数字城市等互联网应用的大规模发展,互联网数据正在急剧膨胀,目前企业在做出重要决策时都需通过有效的数据分析,比如通过分析用户数据得出用户