基于OBB包围盒的碰撞检测算法改进-计算机软件与理论专业论文.docxVIP

  • 58
  • 0
  • 约3.69万字
  • 约 43页
  • 2019-02-15 发布于上海
  • 举报

基于OBB包围盒的碰撞检测算法改进-计算机软件与理论专业论文.docx

3.3.2 3.3.2 OBB包围盒间的相交测试 21 3.3.3 OBB包围盒的分离轴 21 3.3.4 OBB包围盒间的重叠测试 22 3.2基本几何元素之间的相交测试 ..24 3.2.1分离轴检测法 24 3.2.2区间检测法 25 ▲ 第4章算法的优化和设计 ..26 l 4.1分层构造包围树 26 4.2剔除不相交节点 27 4.3下层的OBB包围 .30 4.4程序设计流程 3 1 第5章模拟实验结论 ..33 5.1实验的设计原则 33 5.2碰撞检测系统vcollide 33 5.3实验结果和数据分析 34 第6章总结与展望 ..36 参考文献 37 致 谢 39 发表论文及参加课题一览表 40 l oJ I 指导教师 指导教师 陈宏刚教授 摘 要 目前,3D游戏已经成为计算机游戏领域的主流,虚拟现实交互式仿真等都有很广泛的应 用,不可否认的是,随着这些应用的复杂度不断上升,在处理这类较人的数据时,与碰撞检 测相关的数据结构和算法也变得日趋复杂。无论是游戏,还是其他类型的模拟仿真应用程序, 碰撞检测始终是程序开发的核心之处。 本文选用的OBB层次包围盒算法,就是碰撞检测算法中应用比较广的一种方法。其他还 有诸如球形包围盒,轴对齐包围盒(从BB)和离散有向多面体(K—Dops)等算法。在众多算 法中,又以OBB的检测性能最好。论文着重论述了基于OBB碰撞检测算法的相关问题。主要 从事了以下几个方面的工作: (1)在研究OBB包围盒同有特性的基础上,通过研究构建OBB层次包围树、包围盒间的 重叠测试和三角形间重叠测试等问题,发现相对于Sphere方法OBB有较高的重叠测试复杂度, 利用Sphere检测的简单性提出分层构建OBB层次包围树的改进方法。 (2)提出将算法分为两级碰撞检测——第一级用Sphere包围盒作为层次包围树的上层, 通过Sphere的快速检测筛选出重叠的物体对象送到下层检测,其中采用双向链表结构对 Sphere包围盒进行管理,在每一帧中更新链表;OBB包围盒作为下层包围,用二叉树构建层 次树,提供精确的碰撞检测。模拟实验根据程序中的结果做出碰撞信息的报告,并记录每一 帧内发生碰撞的物体对象id。 实验数据表明,经过层次优化后的OBB碰撞检测算法,通过上层的初步筛选能减少无用 ~≯ I 检测的时间浪费,使得整体检测效率比单纯的OBB检测有所提高,特别是在场景中模型数量 比较多时,效果更为明显。本文的研究成果,对于碰撞检测算法的优化有一定的实验依据。 关键字:OBB碰撞检测分离轴层次包围盒 AbstractNowdays,3D Abstract Nowdays,3D Games have developed into the mainstream sectors in the computer games and have been widely used in the area of virtual reality and interaction simulation,etc.Undoubtedly,as these applications are becoming more and more complicated,the data structures and algorithm related to the collision detection are increasingly become more intricate correspondingly when dealing with such kind of larger data.Collision detection has always been the core technique in the program development no matter in the games or some other applications of simulation. In my paper,1 would talk about the OBB,which is a method widely used in the collision detection,other methods such as AABB and K·Dopas and on are inferior to OBB when talked about its detection performance. Based on the research and analysis of the inherent characteristics of OBB,the further research and building of OBB,the overlap t

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档