三维游戏引擎的设计与实现

三维游戏引擎的设计与实现

ID:14980112

大小:3.13 MB

页数:87页

时间:2018-07-31

三维游戏引擎的设计与实现_第1页
三维游戏引擎的设计与实现_第2页
三维游戏引擎的设计与实现_第3页
三维游戏引擎的设计与实现_第4页
三维游戏引擎的设计与实现_第5页
资源描述:

《三维游戏引擎的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浙江大学硕士学位论文三维游戏引擎的设计与实现姓名:陈凯申请学位级别:硕士专业:计算机应用技术指导教师:耿卫东20070601jjd斗地主http://www.live-in-gz.com/浙江大学硕士学位论文摘要本文简单介绍了三维游戏引擎国内外的发展现状,同时针对自主开发的游戏引擎—CAP引擎的整体构架及其核心模块的设计与实现作了详细分析。该引擎是一款基于WiIldows和Difcctx的游戏引擎,主要用于小型网络游戏和休闲类游戏开发。引擎包括渲染器、场景管理、内存管理、特效、GUI、音效、动画、输入输出、网络、AI等模块。同时,引擎还提供了GUI编辑器、特效编辑器、动画浏览

2、器等辅助开发工具提高游戏开发效率。CAP引擎中的关键技术包括:场景图、优化的渲染队列、基于脚本的材质管理、基于引用计数的内存管理、蒙皮骨骼动画、基于脚本的粒子特效、关键帧特效、基于脚本的G_UI系统和三维音效。本文先描述了游戏引擎的国内外现状,接着分析了CAP引擎的架构及其核心模块的设计与实现。关键词:游戏引擎,场景管理,渲染器,模型,骨骼动画,粒子特效,GUI,3D音效jjd斗地主http://www.live-in-gz.com/浙江大学硕士学位论文.AbsHactAbstractTllispaperimroducedthcf豁earchon3Dg锄ecngiIlesim

3、ply锄danalyzcdt11edesign锄dimplemeI]曲tionofg枷e危吼ework鹪welI∞corcmodulesofCAPeIl百newIlichisdeVel叩cdby璐.Tlliscll百neisa3Dgameen百newllichisb勰cd∞WiIldows锄dDirccl)【.Amit’sused矗)rdevelopingsmanscaledomincg锄es粕d1eisurcg锄es.This锄舀nehasmodulesillcludes峋旧er,sc%emaIlag锄em,m锄orymaIlag锄ellt,speciale胁,GUIsys

4、t锄,∞und,allimation,I/osystem,netInodule,札如.Att王1es锄etime,锄百nesIIppom∞met001swllichcaIlhelpspecding叩deVelopingemcieIlcy’iIlcludingGL『Ieditor,paniclesyst锄editor觚d姐imationview既K七ytechnolo百esinCAPcIl舀ncincludcscclle鲫h,optiIIlized瑚derqu即e,scriptb嚣edmaterialm孤ag锄ent,memorym姐ag锄clltllsingrcf毫rence

5、collI】【tin岛sld蚰edskele诅1animati∞,∞riptb嬲edpamcleeffect,key_劬meeffect,sc邱tb嬲edGUIsystemand3D∞瑚d.Thjspapefdes硎bedcufrentsitlla石onOfgame锄gille砌lls仃y血st,t11锄allalyzcdthearchitcctureofCAPeIl舀ncandhowtodesi印andimpl脚lellt7coremodulesillCAPen西ne.Keywords:G锄eEngille,SceIleMallagem饥t,Relld%Mesh,Skele

6、协lAIlimati毗ParticleE侬}ct,GUI,3DSo硼ldⅡjjd斗地主http://www.live-in-gz.com/浙江大学硕士学位论文绪论1.1何为游戏引擎第一章绪论简单地说,游戏引擎就是“用于控制所有游戏功能的主程序”,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及声音的输出等等功能都是游戏引擎需要负责的事情。它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们有序地工作。因此,无论是2D游戏还是3D游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用

7、的代码。经过不断的进化,如今的游戏引擎已经发展为由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节。所以,游戏引擎相当于游戏的框架。框架搭好后,关卡设计师、建模师、动画师只要往里填充内容就可以了。但因为游戏引擎的开发相当耗时耗财,所以基于节约成本、缩短周期和降低风险这三方面的考虑,越来越多的开发者倾向于使用第三方的现成引擎制作自己的游戏。于是,一个庞大的引擎授权市场形成了。【2111.2世界

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

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

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