虚拟现实中的碰撞检测技术word文档格式6049402.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《虚拟现实中的碰撞检测技术word文档格式6049402.docx》由会员分享,可在线阅读,更多相关《虚拟现实中的碰撞检测技术word文档格式6049402.docx(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、碰撞检测技术的研究摘 要实时精确的碰撞撞检测对于提高虚拟环环境的真实性性、增强虚拟拟环境的沉浸浸感有着至关关重要的作用用。 该文对碰撞检测测相关技术进进行了深入的的研究,主要要包括以下几几个方面的内内容:首先介绍了虚虚拟现实技术术的发展及现现状、碰撞检检测的研究现现状;然后简简单介绍了碰碰撞检测一些些基础理论知知识,着重介绍常常用的碰撞检检测算法。紧紧接着,简单单介绍了OppenGL编编程的基础知知识和面向对对象编程的特特点。在碰撞撞检测算法的的应用中,运运用OBB包围盒盒层次树的碰撞检测测算法,提出了一种一一般多面体间间碰撞检测的的可行性方案,并用软软件对该方案案进行实现,同同时指出该方方案
2、的优缺点点。最后,对对全文进行了了总结,并指指出今后的研究方向。关键词:虚拟现现实 碰撞检测 包围盒层次树 OBBSTUDY AAND IMMPLEMEENTATIION ONN COLLLISIONNDETECTIION TEECNOLOOGY OFF VIRTTUAL RREALITTYAbstracctReal-tiime annd acccuratee colllisionn detectioon is very imporrtant to immprovee reallity aand ennhance illuusion of immmersiion foor virrtual e
3、nvirronmennt.This paaper sstudiees thee techhniquee of ccollission ddetecttion ddeeplyy.It ccontaiins thhe folllowinng parrts:Firstlyy,thiss papeer revviews recennt ressearchh on coollisiion deetectiion fiield.TThen iit inttroducces soome baasic kknowleedge aand emmphasiizes oon inttroducce of colli
4、ision detectiion allgoritthm.Neext,itt intrroducees OpeenGL aand Orrienteed-objject llanguaage prrogramm charracterr.In ccollission ddetectioon impplemenntatioon chaptter,a schemme of colliision detecction betweeen geenerall polyyhedroon is preseented by ussing bboundiing hiierarcchy voolume algorri
5、thm.The mmethodd is iimplemmentedd by vvc6.0.And iit anaalysess advaantagee and disaddvantaage off the methood.Finnally,the cconcluusion is drrawn aand thhe worrk of futurre ressearchh is ppresennted.KEY WORRDS: virttual rrealitty coollisiion deetectiion bboundiing hiierarcchy voolume OBB 目 录第一章绪 论论
6、11.1虚拟现实实技术发展及及现状11.1.1 虚虚拟现实的特特点11.1.2 国国内外虚拟现现实技术的研研究状况21.2碰撞检测测的研究现状状31.2.1意义义及特点31.2.2碰撞撞检测的研究究现状41.3论文的工工作和组织结结构6第二章 碰撞检检测理论82.1碰撞的定定义382.2碰撞检测测的模型类别别82.3碰撞检测测的场景特征征292.4碰撞检测测技术的基本本原理9第三章 碰撞检检测算法113.1空间剖分分法113.2包围盒层层次树法123.2.1包围围盒形状的设设计准则133.2.2包围围盒类型133.3 基于特特征的距离计计算增量算法法163.3.1基本本概念163.3.2 LL
7、in-Caanny算法法概述193.3.3适应应性准则20第四章 编程基基础理论254.1 OpeenGL编程程基础254.1.1 OOpenGLL基本特点254.1.2 OOpenGLL实现274.1.3 OOpenGLL图形绘制284.1.4 OOpenGLL光照处理294.1.5 OOpenGLL纹理映射304.1.6深度度测试324.2面向对象象的编程324.3 OpeenGL编程程环境的设置置33第五章 碰撞检检测算法的应应用355. 1物体建建模355. 2场景绘绘制385.3碰撞检测测算法的应用用415.3. 1 基础理论415.3.2 碰碰撞检测的实实现过程435.3.4用户户
8、交互505.4本程序的的优缺点52第六章 总结与与展望54主要参考文献55第一章 绪 论1.1虚拟现实实技术发展及及现状1.1.1 虚虚拟现实的特特点自20世纪900年代初以来来,虚拟现实实技术一直是是信息领域研研究、开发和和应用的热点点方向之一。虚虚拟现实(VVirtuaal Reaality),也称为“人人工现实”或或“临境”技技术,是多媒媒体发展的更更高境界,虚虚拟现实以更更加高级的集集成化和交互互性,给用户户以更加逼真真的体验,可可广泛应用在在模拟训练、科科学可视化等等领域,将是是今后十分活活跃的技术课课题。虚拟现实就是用用计算机技术术生成一个逼逼真的,集听听、视、触及及嗅觉为一体体的
9、感觉世界界,用户以人人的自然技能能与虚拟现实实交互考察,包包含三层意思思:11) 虚拟实体是用计计算机来生成成的一个逼真真的实体,“逼逼真”就是要要达到三维视视觉,甚至其他三维感觉觉。2) 用户可以通过人人的自然技能能(如头和眼眼的转动、手手势等其他身身体动作)与与环境交互。3) 虚拟现实往往要要借助于一些些三维传感设设备来完成交交互动作,如如头盔立体显显示、数据手套、数据服装装、三维鼠标标等。虚拟现实是一种种高度集成技技术,是计算算机、机器人人、人工智能能以及心理学学等发展的联联合结晶,因因此取决于三三维实时图像像显示、三维维定位跟踪传传感技术、人人工智能技术术、高速并行行计算机技术术及人的
10、行为为学等领域的的研究进展。因因此虚拟现实实技术的研究究和实现难度度很高,美国国著名图形学学专家J.FFoley讲讲过:“虚拟拟现实是人机机接口设计中中最后一个堡堡垒,也是最最有意义的领领域。”虚拟现实的基本本特征可以概概括为三个“II”,即Immmersiion-Innteracction-Imagiinatioon(沉浸-交互-构思思)。它强调调了人在信息息处理过程中中的主导作用用,使信息处处理从以计算算机为中心转转到以人为中中心。虚拟现实这一概概念起源于IIvan SSutherrland在在1965年年发表的一篇篇题为“Thhe Ulttimatee Dispplay”的的报告。在该该
11、报告中提出出利用计算机机系统构造一一个具有视觉觉、听觉和感感觉真实感的的世界。19968年,IIvan SSutherrland开开发了第一个个可以跟踪头头部运动的头头盔显示器(hhead-MMounteed Dissplay,简称HMDD)。HMDD根据用户在在虚拟世界的的位置来显示示相应的内容容,当用户移移动或转动头头部时,通过过HMD所看看到的虚拟世世界也随之发发生改变。后后来,许多人人在这方面进进行了大量研研究,并取得得了一些进展展。1.1.2 国国内外虚拟现现实技术的研研究状况在虚拟现实领领域,国内外外专家和学者者已经做出了了许多研究工工作。国外研究状况:1)美国的研究究状况美国是虚
12、拟现实实技术的发源源地。其水平平基本上就代代表国际发展展的水平。目目前美国在该该领域的基础础研究主要集集中在感知、用用户界面、后后台软件和硬硬件四个方面面。2)日本的研究究状况在当前实用虚拟拟现实技术的的研究与开发发中,日本是是居于领先位位置的国家之之一,主要致致力于建立大大规模虚拟现现实知识库的的研究。另外外在虚拟现实实的游戏方面面的研究也做做了很多工作作。NEC公司计算算机和通信分分部中的系统统研究实验室室开发了一种种虚拟现实系系统,它能让让操作者都使使用“代用手手”去处理三三维CAD中中的形体模型型,该系统通通过VPL公公司的数据手手套把对模型型的处理与操操作者手的运运动联系起来来。东京
13、大学的广濑濑研究室重点点研究虚拟现现实的可视化化问题。为了了克服当前显显示和交互作作用技术的局局限性,他们们正在开发一一种虚拟全息息系统。富士通实验室有有限公司正在在研究的一个个项目是虚拟拟生物与虚拟拟现实环境的的相互作用。他他们还在研究究虚拟现实中中的手势识别别,已经开发发了一套神经经网络姿势识识别系统,该该系统可以识识别姿势,也也可以识别表表示词的信号号语言。3)英国的研究究与开发在VR开发的某某些方面,特特别是在分布布并行处理、辅辅助设备 (包包括触觉反馈馈)设计和应应用研究方面面,英国在欧欧洲是领先的的。国内研究状况:和一些发达国家家相比,我国国虚拟现实技技术还有一定定的差距,但但是一
14、些国内内大学都也做做出很多研究究。1) 北京航空航天大大学首先进行行了一些基础础知识方面的的研究,并着着重研究了虚虚拟环境中物体物理特特性的表示与与处理;在虚虚拟现实中的的视觉接口方方面开发出了了部分硬件,并并提出了有关关算法及实现现方法等。 2) 浙江大学CADD&CG国家家重点实验室室开发出了一一套桌面型虚虚拟建筑环境境实时漫游系系统。另外,他们们还研制出了了在虚拟环境境中一种新的的快速漫游算算法和一种递递进网格的快快速生成算法法。3) 哈尔滨工业大学学计算机系已已成功地虚拟拟出了人的高高级行为中特特定人脸图像像的合成,表情的合成和唇唇动的合成等等技术问题,并并正在研究人人说话时头势势和手
15、势动作作等。4) 清华大学对虚拟拟现实的临场场感的方面进进行了研究,他他们还针对室室内环境水平平特征丰富的特点,提出出借助图像变变换,使立体体视觉图像中中对应水平特特征呈现形状状一致性,以以利于实现特特征匹配,并并获取物体三三维结构的新颖颖算法。5) 西安交通大学对对虚拟现实中中的关键技术术,立体显示示技术进行了了研究。他们们在借鉴人类视觉特性的基基础上提出了了一种基于JJPEG标准准压缩编码新新方案,并获获得了较高的的压缩比、信信噪比以及解解压速度。1.2碰撞检测测的研究现状状1.2.1意义义及特点目前,虚拟现现实真实性的的研究大量集集中在视觉、听听觉和触觉等等几个方面。例例如采用几何何建模
16、方法来来表示虚拟环环境中的实体体,然后使用用纹理映射、消消隐和光照计计算等方法生生成逼真的环环境。虚拟现现实只有逼真真的外观是不不够的,还需需要有逼真的的状态变化,例例如,实体位位置、方向和和形状等状态态变化规律与与真实世界中中相同或相似似,即虚拟现现实中的实体体需要具有运运动逼真性。碰碰撞检测和响响应是虚拟现现实中的一项项重要技术,是是其基本特性性之一“沉浸浸感”的重要要保证。碰撞检测的两个个重要约束条条件是实时性性和精确性2。就实实时性而言,针针对虚拟环境境中的视觉显显示要求,碰碰撞检测的速速度至少要达达到24Hzz;而针对虚虚拟环境中的的触觉显示要要求,碰撞检检测的速度至至少要达到330
17、0Hz才才能维持触觉觉交互系统的的稳定性,要要达到10000Hz才能能获得平滑的的效果。精确确性取决于具具体的应用,比比如对于环境境漫游系统,一一般只要近似似模拟碰撞检检测情况,此此时,若两个个物体实际没没有发生碰撞撞但其距离比比较近(如在在某一阈值内内),就可以以将其当作是是发生了碰撞撞,并粗略计算碰撞撞位置。而对对于虚拟手术术仿真、虚拟拟装配等应用用,就要精确确地检测碰撞撞的发生和计计算碰撞发生生的位置。1.2.2碰撞撞检测的研究究现状3碰撞检测最早早被广泛用于于生产中的自自动操作和处处理,即虚拟拟组装和拆卸卸。近年来,碰碰撞检测和响响应的研究在在虚拟现实中中扮演了越来来越重要的角角色,特
18、别是是用碰撞检测测和响应来模模拟现实生活活中的接触、抓抓、移动和打打击等情况。下面我们将对于碰撞检测的研究状况进行简单介绍。对于碰撞检测测和响应的研研究主要集中中在对实体间间精确碰撞检检测算法和碰碰撞响应的处处理。目前已已经形成了一一些比较成熟熟的算法。虚虚拟现实中检检测两个实体体之间是否发发生了碰撞,实实际上就是检检测这两个实实体所占的几几何空间是否否相交,常用用的方法有离离散方法和连连续方法。离离散方法(DDiscreete Meethodss)也称为静静态方法(SStaticc Methhods),是指当检测测时间(Tss,Te)内内是否发生碰碰撞,则仅在在TsTss+t1TTs+t2T
19、ss+tkTTe一系列离离散的时间点点上进行碰撞撞检测。Mooore,MM.和Willhelmss,J.提出出了两种基于于实体模型点点、边和面几几何关系的碰碰撞检测方法法。一种方法法直接计算两两个实体顶点点、边和面之之间的关系,另另一种方法是是使用点积来来判断一个点点是否进入另另一个实体内内部。M.KK.Ponaamgi,DD.Manoocha,MMing CC.Lin等等人提出了一一种基于Vooronoii区域的碰撞撞检测方法。这这种方法利用用虚拟环境中中实体运动的的一致性,即即实体运动状状态的变化在在dt时间内内是有限的,大大大减少了检检测两个凸多多面体是否碰碰撞的时间,取取得了实时碰碰撞
20、检测的突突破性进展。连连续方法(CContinnuum MMethodds)也称为为动态方法(DDynamiic Metthods),是指检测当当前实体从当当前状态运动动到下一状态态所滑过的四四维空间与其其它实体同时时滑过的四维维空间是否发发生重叠。TT.Dufff的区间分析析(Inteerval Analyysis)方方法就是一种种连续碰撞检检测方法。由由于连续方法法比较复杂,计计算量比较大大,所以绝大大多数虚拟现现实系统采用用离散的碰撞撞检测方法。当检测到虚拟环环境中发生碰碰撞时,需要要根据碰撞情情况修改发生生碰撞实体的的运动表示,即即修改实体的的运动方程,确确定实体的损损坏和形变,实实现
21、碰撞对实实体的影响,这这就是碰撞响响应。在虚拟拟现实研究初初期,对碰撞撞响应的要求求比较简单。例例如,在虚拟拟漫游系统碰碰撞检测只是是当检测到碰碰撞时禁止该该方向的运动动。现在对碰碰撞响应的研研究越来越多多。目前对碰碰撞响应的研研究主要有两两个方向,一一类是研究针针对虚拟实体体物理特性的的碰撞响应,即即碰撞对实体体的运动行为为和本身特性性的影响。例例如美国联邦邦铁路部(FFRA)对防防撞性评估系系统的研究,主要分为三步:第一步是对单节机动有轨车辆碰撞物理特性的定义;第二步是机动有轨车辆碰撞动力学模型的建立;第三步是计算碰撞结果,评估两铁路系统的防撞性。另一类着重于研究碰撞响应的图形效果,即碰撞
22、后实体损伤的图形表示和一些烟火等特殊效果。在STOW97的联合演练中,已经完成了炮弹爆炸后所产生的弹坑,道路、桥梁及建筑物不同程度的损坏,车辙和一些明显痕迹的图形效果。关于平面碰撞检检测问题的研研究主要有33个方面,包包括可碰撞、可可移动区域和和最初碰撞部部位的检测。近近10几年来来,许多专家家学者对平面面碰撞问题进进行了深入的的研究,并取取得一些很好好的结果,提提出了许多算算法。Tettsuya,TToshiaaki和Maario等人人提出了一种种称为空间占占有的方法,即即物体在目标标空间移动,当当试图占有相相同的球体时时来检测它们们的碰撞221。这种种算法基于这这样一条原理理:没有任何何物
23、体和其他他物体占有同同一个球体,也也不需要特殊殊的计算来检检测碰撞。并并且,在它们们的方法中,每每个物体连同同它们所占有有的球体在33D空间中都都被赋予一个个名字,因而而其他物体知知道它们和哪哪个物体发生生碰撞。Chhin及Waang研究了了两个多边形形的相交和最最小距离问题题。利用可视视边链和凸的的顶点相对于于其内部点的的单调性,提提出了判别凸凸n-边形和和一个简单非非凸m-边形形的相交问题题的最优算法法22,并并且研究了当当两个多边形形相交时一个个多边形是否否被另一个多多边形完全包包含的问题,其其时间复杂度度都为O(mm+n)。DDavid Barafff研究了平平面内多个凸凸多边形的碰碰
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟现实 中的 碰撞 检测 技术 word 文档 格式 6049402
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内