三维游戏引擎中物理引擎关键技术的研究

三维游戏引擎中物理引擎关键技术的研究

ID:34823513

大小:2.38 MB

页数:60页

时间:2019-03-11

三维游戏引擎中物理引擎关键技术的研究_第1页
三维游戏引擎中物理引擎关键技术的研究_第2页
三维游戏引擎中物理引擎关键技术的研究_第3页
三维游戏引擎中物理引擎关键技术的研究_第4页
三维游戏引擎中物理引擎关键技术的研究_第5页
资源描述:

《三维游戏引擎中物理引擎关键技术的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、天津大学硕士学位论文三维游戏引擎中物理引擎关键技术的研究姓名:王树军申请学位级别:硕士专业:计算机系统结构指导教师:刘艳20070601摘要游戏引擎是一个处理游戏底层技术的平台。使用游戏引擎,游戏开发人员可以集中精力处理游戏的设计,忽略游戏的系统架构、内存管理、图形图像的渲染绘制、物理碰撞检测等一些底层技术。物理引擎是游戏引擎中的子模块,它根据牛顿力学定律,计算游戏中物体的合理的物理位置,并将计算结果提供给渲染引擎,从而向使用者展示出真实性的渲染效果。物理引擎的核心是碰撞检测算法。在本文中,作者对开源游戏引擎Nebula2进行深入研究,分析其系统架构及主

2、要模块功能作用;并对开源的物理引擎ODE(OpenDynamicEngine)进行分析;研究常用的碰撞检测算法:AABB、OBB、k—dop等,进而在游戏引擎以及物理引擎技术方面做了一些有益的研究。首先本文分析对比几种常用碰撞检测算法:AABB、OBB、k—dop,在此基础上,对AABB(AxisAlignedBoundingBox)算法进行了改进,提高了其碰撞检测的效率。其次本文构建了通用游戏引擎的架构;参考现有的开源游戏引擎Nebula2,根据分层思想,自底向上搭建了通用游戏引擎系统的架构,并设计各层的基本模块;归纳物理引擎的功能,在此基础上设计了具

3、备刚体和柔体的统一物理引擎的基本架构。最后设计了一个柔性物体物理模型;在研究常用的水面模拟方法和布料模拟方法的基础上,建立质子一刚性杆的物理模型,用来进行水面和布料的.模拟;并以此为柔体世界的基本模型,完成了统一物理引擎的详细设计。物理引擎关键技术是三维游戏引擎技术的重要组成部分。对物理引擎关键技术的研究能够促进三维游戏引擎技术的发展,具有很重要的科研意义。关键词:游戏引擎物理引擎碰撞检测AABBABSTRACTGameengineisaplatformtechniqueingamedesign.Withtheengine,gamedevelopersc

4、anconcentrateongamedesignandignoregamearchitecture,storagesystem,renderinganddrawingofimageandgraphandcollisiondetectionetc.Physicsengineissub—partofgameengine,accordingtoNewton’Smechanicslaw,itcomputesrationalphysicalpositionofthebodyinthegame,andpassthisinformationtOrenderingen

5、gineSOastodisplayrealisticrenderingresulttotheusers.Collisiondetectionalgorithmisthekernelofphysicsengine.Inthispaper,accordingtotheresearchofopensourcegameengine-nebula2,analysesitsarchitectureandthefunctionsofmajormodules;andbytheanalysisonODE(OpenDynamicEngine)andcommoncollisi

6、ondetectionalgorithmsuchasAABB,OBB,k—dopetcandtheanalysisofODE(OpenDynamicEngine)andNebula2,Imadesomeinterestingstudiesonphysicalengineandgamearchitecture:’Firstly,thispaperanalyzesandcomparesseveralcommoncollisiondetectionalgorithm:AABB,OBB,k-dop;basedonthesealgorithm,improvethe

7、AABB(AxisAlignedBoundingBox),enhancetheefficiencyofcollisiondetection;Secondly,thispaperconstructsauniversalmodelofgameengine;accordingtotheopensourcegameengine—Nebula2,bythehierarchicalthought,constructuniversalgameenginearchitecturefrombottomtOtop,anddesignthebasicmoduleofeachh

8、ierarchy,concludethefunctionofphysicalen

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。