【摘 要】
:
虚拟环境中物体间的碰撞检测是虚拟现实、计算机动画、计算机图形学、计算机游戏等领域中一个极富挑战性的问题。其基本任务是确定两个或两个以上的模型之间是否发生接触或穿
论文部分内容阅读
虚拟环境中物体间的碰撞检测是虚拟现实、计算机动画、计算机图形学、计算机游戏等领域中一个极富挑战性的问题。其基本任务是确定两个或两个以上的模型之间是否发生接触或穿透。快速的碰撞检测对提高虚拟环境的沉浸感和真实感起着至关重要的作用。由于虚拟环境中存在大量的物体对象及物体几何形状的复杂性,使得碰撞检测过程常常占用大量的存储空间和处理时间,碰撞检测算法的效率决定生成虚拟场景的实时性和真实性。本文以三维游戏为应用背景,主要研究三维游戏中存在的两类刚体碰撞检测问题:动态物体与静态物体的碰撞检测,动态物体与动态物体的碰撞检测。围绕这两类刚体碰撞检测问题,在对现有碰撞检测算法作出全面分析的基础上,提出了相应的解决办法。(1)论文描述了碰撞检测算法的一般框架。对三维游戏中的碰撞检测问题进行了分类和比较。在两类碰撞检测算法的详细检测阶段采用AABB层次包围盒法,并对AABB层次包围盒的存储结构进行了优化。(2)针对动态物体与静态物体的碰撞检测,设计了一种空间剖分法与层次包围盒法相结合的碰撞检测算法,在初步检测阶段采用BSP空间剖分法找出可能的相交区域,在详细测试阶段采用AABB层次包围盒法求交。并针对构建BSP树时分割平面选择的问题,采用了一种基于包围球的分割平面选取策略来优化BSP树的构建。(3)针对动态物体与动态物体的碰撞问题,则设计了一种投影区间排序法与层次包围盒法相结合的碰撞检测算法。在初步检测阶段利用AABB投影区间排序法快速排除不可能相交的物体。然后在详细测试阶段采用AABB层次包围盒法求交。并在整个过程中融入时空相关性加速碰撞检测过程。(4)通过实验对本文所采用算法的效率进行了分析和测试。
其他文献
识读视频中的数字时钟是一个重要的应用问题,在智能监控、娱乐等领域有着重要的应用价值。文献中已有算法可以很好地识读视频中的数字时钟,但是这样的算法还存在两方面的问题
随着二维条码技术的不断发展以及智能手机性能的不断提高,手机二维码已经在在各个行业中得到了广泛的推广,给人们的生活带来了极大的便利。随着移动网络增值业务的不断发展,其应
随着互联网及其应用的快速发展,互联网上的数据量急剧增长,网页上的数据已经成为一个巨大的数据库,其中包含着大量潜在的有用信息,如何从中抽取出用户感兴趣的数据已经成为人们关
随着生物技术的发展,生物实验生产了海量数据,为了对这些数据进行处理,从系统层次理解生物系统的“系统生物学”被生物学家们提出并得到了迅速发展。在疾病研究领域,疾病的发生发
随着互联网的发展、互联网用户的增加,互联网中的数据也急剧膨胀。而为了满足广大用户的需求,互联网企业需要去保存、挖掘这些数据。如此海量的数据也极大的增加了各大互联网
随着网络技术的不断发展和网络应用的持续推广,人们的生产和生活越来越依赖于计算机网络。然而网络却十分脆弱,经常会遭受部分人有意或者无意的破坏,导致网络安全问题层出不穷。
基于属性的密码体制是近几年来公钥密码学研究的新热点。在基于属性的密码体制中,通过一个属性集合来描述用户身份,简化了传统公钥密码中公钥管理和密钥托管问题,减轻了系统
蛋白质三级结构预测是生物信息学上的一大挑战,至今为止还没有好的方法能够获得期望的预测效果。利用从头预测方法对蛋白质三级结构进行预测的过程中,如果能够获取到蛋白质关联
进入二十一世纪以来,随着计算机的普及和互联网的快速发展,使得数字图像产品常常被非法复制和传播,版权保护成为一个亟待解决的问题。为打击盗版,一方面要通过立法来加强对违法犯
物理内存是现代计算机的核心硬件资源,同时也是短缺的资源。内存中越来越多的进程数量以及日益增长的应用程序的内存占用,都让物理内存利用率的优化永远不能停下脚步。在众多