一种三维碰撞检测并行算法的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:hguhV
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软硬件以及网络等技术的日益成熟,人们迫切希望能对现实世界进行真实的模拟,以解决实际问题。而碰撞检测问题是计算机动画,物理仿真,计算几何,机器人学,计算机游戏等领域的重要课题。在虚拟环境中,碰撞检测可以为物体之间的交互建立良好的基础。因此,如何在很高的实时交互要求下完成对大量复杂物体的相交测试是碰撞检测研究的首要目标。分析和比较了当前几种常用碰撞检测算法的优势和不足,有效地结合轴对齐包围盒(Aligned Axis Bounding Box,AABB)算法和二叉空间剖分(Binary Space Partitioning,BSP)算法进行碰撞检测。根据两种碰撞检测算法自身的特点,把BSP算法应用于碰撞初步检测阶段,把AABB算法应用于详细碰撞检测阶段,并优化AABB的更新算法,减少计算量,从而提高碰撞检测效率;给出了一种新的分治策略,在多处理器机器上利用多进程和多线程技术,根据虚拟环境中的复杂度,把碰撞检测问题分而治之分配给不同的线程并行处理;通过主从进程模式来进行通信控制。算法充分地利用了硬件资源,从而大大地提高了碰撞检测效率,也增强了虚拟环境的真实性和可靠性。在总体安全监测与评估平台上的三维实时显示与报警模块中,结合基于BSP和AABB的三维碰撞检测并行算法设计了相关的测试案例,并与基本碰撞检测算法、串行碰撞检测算法进行对比,从理论时间复杂度和实际运行时间两方面进行了性能测试。测试结果表明,使用基于BSP和AABB的三维并行碰撞检测时,系统帧率明显增加,系统运行更加流畅。
其他文献
随着移动机器人技术的不断成熟与发展,使用机器人替代人工进行海底侦测、零件加工组装、家庭服务和危险场所救援等领域的应用越来越多,移动机器人在人们的生产和生活各个方面
随着因特网的快速发展,为了顺应信息化网络的发展,路由器作为因特网重要的网络设备,随之不断的更新和发展,同时许多广域网技术也应运而生。POS (Packet Over SONET/SDH又称IP
多输入多输出(MIMO, Multiple Input Multiple Output)技术不仅能够利用多条天线来实现多发多收,充分利用空间资源,而且还能够在不增加天线发送功率与频谱资源的前提下,获得
随着Internet的普及,电子邮件已经成为了现代人际交流中逐受青睐的通信方式之一。然而由于电子邮件系统本身存在的技术缺陷,SMTP协议(简单邮件传输)对邮件发送不做任何身份验
随着互联网技术的发展和安全形势的变化,恶意软件的数量成几何级数爆炸增长,恶意软件的变种更是层出不穷,在经济利益的驱使下,恶意软件开始互联网化并形成了庞大的黑色产业链。传
近年来,互联网取得了突飞猛进的发展,网络信息越来越丰富,呈指数级增长,到现在为止,全世界已有几亿个网站。然而,任何事物都有两面性,在互联网飞速发展的同时,大量不良信息在
语音情感识别技术是人工智能(AI)领域的一个重要分支,该技术是通过对语音信号进行分析处理来识别说话者当时的情感状态。随着计算机科学技术与其他学科如生理学、心理学、统
精密播种现在已成为播种作业中一个最具研究潜力的热门话题。随着现代设施农业的发展,如何实现播种设备高速度、高精度的精密播种,并对精密播种机的工作运行状态进行快速检测
图像压缩技术作为实现数据压缩的有效手段一直是热门研究方向,离散小波变换DWT(Discrete Wavelet Transform)凭借其自身良好的局部特性和时频特性成为图像压缩技术的核心变换
随着经济社会和“汽车时代”的迅速发展,交通问题日益突显,道路交通事故已经成为全球性公共安全问题。智能交通系统( Intelligent Transportation System, ITS)作为一个全新