超大规模动态场景的实时碰撞检测研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zcxwlh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
碰撞检测一开始是在机器人的路径规划问题中提出来的,到现在也有几十年的发展历史,随着计算机动画、虚拟现实等领域的飞速发展,碰撞检测课题也得到了人们的重视并深入的研究,已经在许多领域得到了应用,比如医学、国防、娱乐等领域。碰撞检测的任务就是在虚拟环境中检测各个物体之间是否发生了接触或者穿透,从而避免两个或多个物体同时占据同一空间区域,让其符合现实的生活规律。从最开始的静态碰撞检测,发展到后来的动态碰撞检测,再到现在的大规模实时场景,用户对碰撞检测的效率和准确度都提出了越来越高的要求,这也成为了人们研究这一课题的动力。所以本文的目的就是提升大规模场景中实时碰撞检测的效率,使之能够满足用户的需求。本文讨论了碰撞检测的发展现状和一些背景知识,重点研究了提高碰撞检测效率的方法。本论文主要做了以下工作:第一,改进了碰撞检测的流程框架,并加以实现。在原来的碰撞检测引擎基础上,改进结构框架,把整个场景的碰撞检测分成了三层结构,即初步碰撞过滤、精确碰撞过滤和相交测试,使碰撞检测引擎更加健壮和易于扩展,实现后的引擎效率得到了大幅度的提升,在实验中对新的碰撞检测结构的各层检测数据进行了实际的测试和验证,说明此结构设计的合理性。第二,设计并实现了并行碰撞检测算法。在原来碰撞检测引擎基础上,提出了两种并行碰撞检测的思路:使用SIMD技术并行计算,首先简单介绍此技术,然后重点讲述如何将这一技术应用于碰撞检测,实现计算的并行化;使用多线程技术提高CPU的利用率,本论文研究如何将这一技术在碰撞检测中很好的运用,合理地提升硬件的利用率,并转换为碰撞检测效率的提高。在第五章的最后,进行了实验测试,把原来引擎的检测用时和改造后的检测用时做了对比,可以看出改造的有效性。第三,对整个物理引擎Phusis的设计与实现做了介绍,其中重点是碰撞检测模块的相关设计细节,最后对所做工作进行了总结,并对整个碰撞检测领域存在的问题做了分析,提出了改进和完善的方向。
其他文献
网络管理是规划、监督、控制网络资源的使用和网络的各种活动,以使网络的运行达到优化和合理。 中国移动省级话务网网络管理系统经过二期建设后,已经形成了一个基础网络管理
本文首先对网格,尤其是数据网格的概念、特点及其发展历程和趋势进行了全面的了解,并结合远程教育资源建设的应用需求和现状,对具体的工作进行了编排。数据网格在网格基本功能的
组播服务器复制是一种改善组播服务性能、提高可扩展性的新技术。它存在多个放置在网络不同位置并且提供同种服务的服务器,依据拓扑结构的特点和当前网络负载状况,它们将分别为
该文的工作就是针对一个企业或者一个子行业系统,一方面其各分支机构地理上分布在不同的地区,需要跨时空的信息联络,另一方面企业的信息主要分散在异地异构的数据库中,需要企
近年来,随着Internet的广泛应用和移动计算技术的蓬勃发展,在学术界和工业界都掀起了研究移动Agent的热潮。它与传统分布式计算(包括消息传递、远程过程调用和移动对象)相比,具
21世纪已进入个人通信时代,低轨道/中轨道(LEO/MEO)卫星通信系统是实现全球个人移动通信的理想通信方式,LEO/MEO卫星网络设计的许多问题尚处于探索之中。虚拟现实(VirtualReali
作为智能控制的一个重要分支领域,基于模糊建模的非线性系统鲁棒自适应控制近年来引起了人们越来越多的重视。本文就此领域的相关问题展开系列研究,主要研究了单输入单输出(SIS
随着互联网事业的爆炸性增长,它在我们的生活中扮演越来越重要的角色,因特网上的数据流量增长得异常迅速.Web服务器的负载增长得十分迅速,以至于很容易就会在一个很短的时间
XML(eXtensible Markup Language)已逐渐成为互联网信息的主要表示和交换工具.为了有效地加工、分析和处理XML数据,研究者们已经提出了各种XML数据的基本处理技术,其中,XML的