基于包围盒的碰撞检测算法的研究及应用

被引量 : 65次 | 上传用户:icefireren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于碰撞检测(Collide Detection, CD)是虚拟现实技术(Virtual Reality, VR)中不可缺少的一部分内容,因此随着虚拟现实技术的快速发展,使得碰撞检测在计算机图形学、计算机动画、机器人学等领域成为重要的研究课题。最新研究表明,人们在三维实时交互系统中的实际感知质量,并不取决于系统能否精确模拟物体的运动,而是取决于能否对发生碰撞后的效果进行实时模拟,这就对碰撞检测的实时性提出了更高的要求。因此,本文在保证碰撞检测精确性的前提下,为了提高碰撞检测的实时性而对碰撞检测算法的一个重要分支--层次包围盒算法进行了深入研究。本文主要的研究内容以及创新点如下:首先,对碰撞检测的常用算法进行了总结性的介绍,其中重点介绍了层次包围盒方法。通过从各个方面对各种包围盒技术的介绍,总结出它们各自的优劣,从而为后文选择何种包围盒提供了理论依据。其次,对传统的基于OBB包围盒的层次包围盒树碰撞检测算法--RAPID算法进行了深入研究,并针对RAPID算法中层次包围盒树的结构和OBB包围盒的构造方式进行改进。仿真结果表明:改进算法在双模型仿真场景中可以减少不必要的包围盒求交数目;在多模型仿真场景中可以快速排除掉明显不相交的物体,使得物体间的冗余测试数量减少。因此,和RAPID算法相比,无论是在双模型场景还是多模型场景中,改进算法都具有比较明显的优势。再次,对传统的基于AABB包围盒的层次包围盒树碰撞检测算法--SOLID算法进行了深入研究,并针对SOLID算法中层次包围盒树的节点进行了存储上的优化。仿真结果表明:和SOLID算法相比,优化算法不仅减少了碰撞检测时间,还极大地节省了内存空间,将它应用于模型较为复杂的仿真场景中能取得更加满意的效果。最后,将本文对碰撞检测算法的研究成果应用于XXX智能子弹药项目中。仿真结果表明:在保证碰撞检测真实性的前提下,基于AABB包围盒的优化算法能够很好地解决系统仿真中碰撞检测实时性的问题,从而为碰撞检测在实际项目开发中的成功应用提供了一种有效的方法。
其他文献
拟杆菌大量存在于宿主体内,对宿主的健康起着重要的作用。当宿主微生态平衡被破坏时它又是条件致病菌,使宿主患病。主要总结了最近10年来国内外学者对拟杆菌的研究状况,重点
本文以紫甘薯(Solanum tuberdsm)为主要原料,进行酶法制备紫甘薯饮料研究。紫甘薯经酶解、澄清、过滤、调配、杀菌,制得紫甘薯饮料。主要研究结果如下:紫甘薯主要营养成分含
美国五角大楼2002年11月16日宣布,他们将为来自3个国家、30家新闻机构的文字记者和摄影记者举办一个特殊培训项目,以提高战地记者防范生化袭击、核袭击等的能力,适应可能即将开
玉米油中富含不饱和脂肪酸(UFAs),达80%以上,主要以顺式构型存在。玉米油在日常煎炸炒等高温加热过程中,顺式脂肪酸会发生异构化反应,生成热致异构产物,一类是能够诱发心脑血
生丝为丝绸行业中具有承上启下作用的初级产品,它的质量是影响丝织品生产效率和质量的关键因素,传统的生丝外观检测主要依靠人工视觉检测。随着机器视觉、模式识别、图像分析
在正常的生长条件下,凤眼莲有较高的叶面系数、叶绿素含量和光合强度。叶片可溶性糖含量也高。在低温胁迫下,凤眼莲和水花生根系活力和过氧化物酶、过氧化氢酶、细胞色素氧化酶
细纱机的纺纱锭子是纺纱工厂中,数量最多、运转时间最长、对纺纱质量有直接影响的纺纱专件。传统环锭细纱机锭子的传动是靠皮带传动的,虽然控制起来比较方便,但由于皮带存在
青海省新建柴达尔至木里地方铁路海拔3 900 m,具有高原、高寒、缺氧和环境生态系统十分脆弱等特点。结合这些特点,根据工期要求,本着安全第一的原则,详细介绍高原高寒地区长
针对船舶电力系统易受脉冲性负荷波动的影响的问题,根据雷达的种类、功率及其运行特性,对脉冲性负荷进行分类并梳理出相应的解决思路,同时对功率波动周期和占空比都不确定的
麻醉复苏期主要是指全身麻醉手术后病人因麻醉药、肌肉松弛剂以及神经阻滞药物的作用仍然存在,并且在一定时间内持续发挥作用,直到血药浓度降低至一定水平,保护性反射才能够完全