优化的OBB碰撞检测算法研究
【摘要】:层次包围盒是碰撞检测算法中广泛使用的一种方法。常见包围盒类型有Sphere、AABB、OBB、k-DOP和convex hull等。就刚体间碰撞检测而言,性能最好的是基于OBB的碰撞检测算法,其曾一度被作为碰撞检测算法的评价标准。
本文是以大型复杂环境模型中的刚体为研究对象,着重论述了基于OBB碰撞检测方法的相关问题。主要从事了以下几个方面的工作:
(1) 在研究OBB等层次包围盒固有特性的基础上,通过具体实现构建OBB和OBB树、包围盒间重叠测试等技术,比较了OBB适用于复杂环境中刚体碰撞检测的优势,并针对OBB存在的缺点和不足加以优化。
(2) 针对基于OBB碰撞检测算法存在的缺陷,研究利用包围盒与基本几何元素相交测试的优化方法,消除叶子结点包围盒,精简OBB层次结构;同时在基本几何元素相交测试中引入类似分离轴的方法,加快检测速度。通过多种检测方法的组合,得出基于OBB的优化层次结构和混合算法。
实验结果和具体应用表明,基于OBB的碰撞检测方法能很好地解决复杂环境中刚体间的碰撞检测问题。本文的研究成果,对大规模复杂环境中的碰撞检测有一定的理论价值和实际意义。
|
|
|
|
1 |
贺怀清,岳军红,杨国庆;OBB层次结构及其应用加速算法的研究[J];计算机工程;2005年S1期 |
2 |
陈利平,李思昆;虚拟坦克装甲车运动仿真中的碰撞检测算法研究[J];计算机工程;2002年01期 |
3 |
刘智斌,李占利,刘晓峰;织物动感实时模拟的碰撞检测方法研究[J];航空计算技术;2004年02期 |
4 |
章勤,黄琨,李光明;一种基于OBB的碰撞检测算法的改进[J];华中科技大学学报(自然科学版);2003年01期 |
5 |
樊晓平;侯锦蓉;廖志芳;郁松;;虚拟环境中的混合层次包围盒算法研究[J];小型微型计算机系统;2011年05期 |
6 |
申玉斌,蔡勇,华才健;虚拟环境中的碰撞检测技术的研究与应用[J];交通与计算机;2005年01期 |
7 |
宁涛;郭晨;张升文;;用混合包围盒优化碰撞检测方法[J];计算机工程与应用;2011年01期 |
8 |
朱元峰;孟军;谢光华;马文娟;;基于复合层次包围盒的实时碰撞检测研究[J];系统仿真学报;2008年02期 |
9 |
谢健;闫静;焦光明;左敦稳;周华林;杨发春;;面向虚拟装配的碰撞检测技术研究[J];中国制造业信息化;2008年21期 |
10 |
王鹏;刘旭敏;关永;;基于OBB层次包围盒的碰撞检测算法改进[J];计算机工程与设计;2009年13期 |
11 |
李磊;陈勇;章珂;陈戈;;城域景观仿真系统开发中层次包围盒结构的研究与应用[J];科技广场;2007年09期 |
12 |
张宗国,罗笑南;柔性织物仿真中碰撞问题的研究[J];计算机应用研究;2004年10期 |
13 |
潘振宽,崔树娟,张继萍,李建波;基于层次包围盒的碰撞检测方法[J];青岛大学学报(自然科学版);2005年01期 |
14 |
曾利卫,吕川;基于Jack的VR环境下碰撞检测问题的研究[J];计算机工程与应用;2003年32期 |
15 |
梁小红;刘少强;;三维织物动感模拟及碰撞检测方法研究[J];电脑与信息技术;2006年06期 |
16 |
彭亚宁;程筱胜;戴宁;袁天然;;牙齿正畸仿真中碰撞检测问题研究[J];中国制造业信息化;2009年23期 |
17 |
陈园园;侯庆;;粒子系统和LOD技术在三维场景中的运用[J];贵州工业大学学报(自然科学版);2006年02期 |
18 |
刘春;徐菁;;一种数据手套交互控制模块的设计与应用[J];计算机仿真;2009年03期 |
19 |
梁小红;刘少强;;虚拟环境中的软体碰撞检测技术综述[J];计算机与数字工程;2007年03期 |
20 |
周水生,容晓锋,周利华;判断两个凸多面体相交的简单方法[J];宝鸡文理学院学报(自然科学版);2002年01期 |
|