复杂环境下混合包围盒碰撞检测算法研究

来源 :江西理工大学 | 被引量 : 0次 | 上传用户:huan3036646
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟现实技术(Virtual Reality,VR)是一种利用计算机技术、传感设备、3D模型构建的模拟真实世界的交互式系统仿真,是一门有极高挑战性的交叉技术前沿学科,已被广泛运用在医学、教育、Web3D、三维游戏及汽车仿真等领域。碰撞检测(Collision Detection,简称CD)作为VR核心技术不可缺少的重要部分,已经成为计算机仿真领域研究的重中之重。随着近些年互联网和VR技术的高速发展,三维场景的复杂度逐渐升高,对物体碰撞检测过程的实时性和精确性提出了更为严格的要求。因此在复杂环境下实现快速准确的CD算法是本文的研究目的。采用层次包围盒(BVH)方法进行测试可满足碰撞检测准确性的要求,但实时效果差,本文结合各包围盒的优势对传统BVH碰撞检测进行优化改进。主要研究工作包括如下两部分:1.针对复杂环境下物体包围盒选择与更新的低效性直接导致了碰撞检测时间延长的问题,提出了一种依赖包围盒紧密率及多层建模结构的混合CD算法。算法首先通过计算比较包围盒紧密率将物体形状分为四类,并根据分类结果为所有物体匹配结构不同、拟合度较高的包围盒(包括Sphere、AABB、OBB、EBB四种),然后进行包围盒间的相交测试,快速准确地剔除不相交的区域;同时,采用三角面片-刚体-模型的多层建模结构的优化方法来构造BVT树,减少包围盒更新时间,整体提高算法的实际性能。2.为解决BVH碰撞检测过程中初步检测阶段准确度低和精确检测阶段速度慢的问题,文章在混合BVH的基础下引入粒子群优化算法,提出一种适合复杂环境下的AK-PSO碰撞检测算法。利用AABB-k-DOPs的混合BVH树结构进行两次过滤检测,即根节点AABB包围盒投影端点列表的冒泡排序剔除,叶节点的k-DOPs进一步遍历剔除;然后在精确检测阶段采用基于柯西变异的粒子优化算法,将3D检测问题转化为2D粒子寻找最佳解的非线性问题,加快检测速度。最后,利用VS2008和OpenGL搭建仿真环境,设计多组对照实验。实验测试结果表明,文中提出的混合紧密率分类及多层物体结构的CD算法及AK-PSO算法可运用在复杂环境中,与其它CD算法相比提高了检测速度和精度。
其他文献
针对多轴随机激励的控制问题,从多输入多输出线性系统的假定出发,研究了均衡控制算法、驱动谱矩阵模拟以及控制系统设计等问题;在此基础上,提出了多轴随机激励的闭环控制算法
城镇体系空间结构与组织具有系统性、复杂性与自组织性。分形理论可以很好揭示城市系统的复杂性空间演化规律,已成为当前城市地理研究的前沿与热点。以武汉都市圈为例,运用经
本文采用现代情报分析和比较研究方法,以宏观的综合分析为指导,概述了海水工厂化循环水养殖在世界、中国及山东省的发展现状和态势。同时,通过应用专利检索和专利分析方法分
介绍了UPS蓄电池的主要技术指标及测试挑选方法,提出了要科学使用UPS蓄电池,总结了维护UPS蓄电池的一些经验。
目的急性颈内动脉颈内动脉末端闭塞预后差,本研究旨在观察双支架取栓技术在急性颈内动脉末端闭塞中应用的有效性与安全性。方法 2016年9月~2018年2月南京医科大学第二附属医院
目的探讨综合护理干预对慢性阻塞性肺疾病(C0PD)患者疾病应对态度及生活质量的影响.方法112例C0PD患者随机分为观察组和对照组,各56例.对照组常规护理,观察组在对照组基础上实
"浚单20"是目前我国种植面积较大的紧凑性高产玉米品种为充分发挥该品种在安徽种植区域的高产潜力,开展了种植密度行距和行向三者相配置的田间试验,在60 000株·hm^-2和67
西咪替丁(Cimedine)是一种H2-受体拮抗剂,能显著抑制胃酸分泌,主要用于治疗十二指肠溃疡、胃溃疡、上消化道出血等.本文就西咪替丁与其它药物的相互作用加以介绍,以供临床用
<正>渝办发[2011]116号各区县(自治县)人民政府,市政府各部门,有关单位:《重庆市政府法律顾问管理办法》已经市政府同意,现印发给你们,请认真贯彻执行。二○一一年四月二十九
目的设计一种新型的"肾形"n-HA/PA66腰椎间融合器(cage),通过三维有限元分析,研究其在经椎间孔腰椎椎间融合术(TLIF)中的生物力学特性。方法建立正常人体L3-L5节段三维模型,