收藏本站
《武汉理工大学》 2010年
收藏 | 手机打开
二维码
手机客户端打开本文

3D游戏引擎的研究与实现

唐先辉  
【摘要】: 由于我国游戏产业发展迅猛,而游戏引擎在游戏开发中起着至关重要的作用,它具有很强的重用性、独立性、通用性。另外游戏引擎可以非常方便的移植到其它同类型游戏开发中,极大的缩短游戏开发周期,提高游戏开发的效率。 本文对游戏引擎的特点进行了详细分析,在此基础上设计了一种游戏引擎的原型体系,并将其分为引擎内核和引擎外部接口。引擎内核主要提供场景管理,资源管理,渲染模块,物理系统,数学通用库,人工智能等主要功能。引擎外部接口提供输入模块,脚本模块和音频模块。本文对此框架下3D游戏引擎的各个模块做了研究和探讨,并实现了其中的部分功能。本文所做的主要研究工作和创新性体现在以下几个方面: 1)采用基于人物骨架的骨骼蒙皮方式实现人物动画。该方法解决了关节动画中的裂痕和关键帧动画的存储空间过大问题,同时兼顾了灵活性和真实感。此外,本文在骨骼动画的融合和过渡做了一些探讨。 2)随着现在游戏中的物体越来越多,如果采用单一的碰撞检测算法,对于游戏场景中的物体进行碰撞检测效率比较低。在本文中尝试使用多种算法相结合,并使用逐步求精的方式进行碰撞检测。 3)由于图形界面在一个游戏中有着非常重要的作用和地位,本文设计并实现了一个基于静态脚本语言的GUI系统,从而使GUI编辑器和游戏引擎可以有机的结合起来。 4)在文中介绍了基于DirectSound的音频模块的设计和实现过程,包括对于声音的混合和播放,使用软件的方式实现了3D声音效果。 此外,在研究分析的基础上,本文对一些关键问题提出了一些可能改进或实现的假设。本文实现了游戏引擎中的部分模块,经过测试,这些模块的性能基本满足实时性的要求。
【学位授予单位】:武汉理工大学
【学位级别】:硕士
【学位授予年份】:2010
【分类号】:TP391.3

手机知网App
【参考文献】
中国期刊全文数据库 前7条
1 杨珠敏;陈定方;;基于OpenAL的三维音效技术的研究[J];湖北工业大学学报;2009年02期
2 刘晓平;翁晓毅;陈皓;曹力;;运用改进的八叉树算法实现精确碰撞检测[J];计算机辅助设计与图形学学报;2005年12期
3 杨鹏;姚旺生;;基于DirectSound的3D虚拟声音技术应用研究[J];计算机仿真;2006年05期
4 邹益胜;丁国富;许明恒;何邕;;实时碰撞检测算法综述[J];计算机应用研究;2008年01期
5 黄玺瑛;赵定海;;基于DirectSound的战场环境三维音效实现[J];系统仿真学报;2006年S2期
6 李文娟;阎光伟;王媛;;三维物体碰撞检测中的包围盒算法[J];中国电力教育;2008年S1期
7 王开义,赵春江,胥桂仙,宋晓宇;GIS领域最短路径搜索问题的一种高效实现[J];中国图象图形学报;2003年08期
中国硕士学位论文全文数据库 前10条
1 江峰;3D游戏引擎研究与实现[D];浙江大学;2005年
2 陈路;3D游戏引擎技术—大规模场景实时图形渲染的研究与实现[D];电子科技大学;2005年
3 石晓旻;游戏引擎扩展脚本技术的研究及实现[D];电子科技大学;2005年
4 刘晓华;基于开源图形库的游戏引擎研究与实现[D];浙江大学;2006年
5 吴磊;使用骨骼蒙皮动画技术制作人物动画[D];浙江大学;2007年
6 陈凯;三维游戏引擎的设计与实现[D];浙江大学;2007年
7 龚向宇;基于DirectX9.0的3D游戏引擎研究与实现[D];武汉理工大学;2007年
8 任静丽;虚拟人建模及跑步运动控制技术的研究[D];武汉理工大学;2007年
9 于晓霞;碰撞检测技术在游戏中的应用与实现[D];太原理工大学;2007年
10 陈军;复杂三维场景的数据处理及骨骼动画实现[D];浙江大学;2008年
【共引文献】
中国期刊全文数据库 前10条
1 刘安生;余晓芬;;多传感器同步采样控制中启停时刻对采集精度影响的研究[J];安徽电子信息职业技术学院学报;2006年03期
2 冯学军;Windows95长文件名的结构及转换[J];安庆师范学院学报(自然科学版);2001年02期
3 武海燕;朱宗胜;;基于Linux环境的实时调度项目的研究[J];安阳工学院学报;2007年06期
4 吴捧锋;;使用WinHex恢复U盘数据的方法[J];办公自动化;2008年16期
5 吴捧锋;;文件夹加密隐身技巧[J];办公自动化;2009年14期
6 喻君君;李刚;;基于GPU的遥感影像加速处理算法[J];北京测绘;2010年02期
7 孔德慧;王立春;郑重雨;;增强骨骼动画运动细节的关键帧插值方法[J];北京工业大学学报;2011年08期
8 杨高峰;顾春华;沈健;秦海;杨健;;基于LWIP的ICMP路由重定向改进[J];北京联合大学学报(自然科学版);2009年01期
9 辛海涛;现代商业自动化管理模式分析[J];商业研究;2004年11期
10 刘滨;提高Windows NT的性能[J];本溪冶金高等专科学校学报;2001年04期
中国重要会议论文全文数据库 前10条
1 孙绍河;朱瑞艳;;GIS中最短路径算法的研究[A];第二届“测绘科学前沿技术论坛”论文精选[C];2010年
2 许伟平;朱庆;张叶廷;;基于胶囊体的三维城市模型实时碰撞检测算法[A];中国测绘学会九届四次理事会暨2008年学术年会论文集[C];2008年
3 臧亚彬;余雪丽;;基于OpenGL的3D矿山救护训练游戏的场景管理[A];AECC专题学术研讨会论文集[C];2007年
4 韩向春;李浩;;数控系统程序编辑器的设计与实现[A];先进制造技术论坛暨第三届制造业自动化与信息化技术交流会论文集[C];2004年
5 赵娅;刘贤梅;解红涛;梁金钤;;虚拟变电系统中实时渲染算法的研究与应用[A];'2008系统仿真技术及其应用学术会议论文集[C];2008年
6 揭安全;薛锦云;;一种基于Apla-Java可重用部件库的并行(并发)程序开发方法[A];2006年全国开放式分布与并行计算学术会议论文集(一)[C];2006年
7 刘晓丹;于婷;孙庆杰;王希辰;;皮影动画角色的骨骼自动生成算法[A];2008'中国信息技术与应用学术论坛论文集(二)[C];2008年
8 王万青;张晓辉;;改进的A~*算法的高效实现[A];2009全国测绘科技信息交流会暨首届测绘博客征文颁奖论文集[C];2009年
9 曹力;郑利平;刘晓平;;并行八叉树碰撞检测算法[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(下册)[C];2006年
10 王海梅;周献中;;直线优化A*算法在最短路径问题中的高效实现[A];全国第19届计算机技术与应用(CACIS)学术会议论文集(下册)[C];2008年
中国博士学位论文全文数据库 前10条
1 徐晓旸;三维虚拟展馆中的光照技术研究[D];南京大学;2011年
2 刘有贵;GPS/GPRS车辆定位网络系统及故障在线检测技术研究[D];长春理工大学;2011年
3 朱艺华;移动通信网络中移动性管理策略研究[D];浙江大学;2002年
4 邹勇;开放式实时系统的调度方法研究[D];中国科学院研究生院(软件研究所);2003年
5 秦小虎;城市交通紧急事件处理与安全系统模型及应用研究[D];重庆大学;2005年
6 蔡先华;GIS-T空间数据库管理与应用关键技术研究[D];东南大学;2005年
7 纪淑娟;电子商务自动谈判关键技术研究及实现[D];山东科技大学;2007年
8 陈香兰;面向服务的分布式操作系统及其上的服务组合关键技术研究[D];中国科学技术大学;2007年
9 赵春宇;高性能并行GIS中矢量空间数据存取与处理关键技术研究[D];武汉大学;2006年
10 张理敬;森林火灾探测器关键技术研究[D];中国海洋大学;2008年
中国硕士学位论文全文数据库 前10条
1 于向博;基于地质钻孔数据的地层三维可视化研究[D];山东科技大学;2010年
2 崔静怡;基于车载导航系统的大区域路径规划算法的设计与实现[D];山东科技大学;2010年
3 段化鹏;虚拟现实中物理引擎关键技术的研究与应用[D];山东科技大学;2010年
4 叶凯;道路车辆动态模拟[D];郑州大学;2010年
5 高志国;基于物理的流体仿真算法研究[D];郑州大学;2010年
6 苏柏华;大型结构物吊装的虚拟现实系统[D];大连理工大学;2010年
7 高波;基于PC的音乐喷泉控制系统的设计[D];大连理工大学;2010年
8 刘德建;基于引擎模式的三维巷道漫游系统的设计与实现[D];河南理工大学;2010年
9 刘挺;基于Intranet环境的主机行为实时分析系统[D];华东师范大学;2010年
10 王婧;windows mobile智能手机平台的音乐编辑[D];华东师范大学;2010年
【二级参考文献】
中国期刊全文数据库 前10条
1 夏旺盛,黄心渊;三维模型轮廓线探测技术的研究与实现[J];北方工业大学学报;2003年03期
2 陆锋;最短路径算法:分类体系与研究进展[J];测绘学报;2001年03期
3 吴拥民;四元数在图形学中的应用[J];福建电脑;2005年11期
4 黄鸿清;谈摆臂动作在短跑途中的微妙作用[J];福建教育学院学报;2003年12期
5 靳同红;窦忠强;孟偲;张岩;;碰撞检测在大型虚拟场景中的应用[J];工程图学学报;2007年01期
6 洪炳熔,贺怀清;虚拟人的步行和跑步运动控制方法的研究[J];高技术通讯;2001年03期
7 施宝兴;短跑途中跑支撑阶段运动学与动力学特征新研究[J];广州体育学院学报;2005年02期
8 李芙玲,张瑾;碰撞检测技术研究[J];华北科技学院学报;2004年02期
9 范波,吴慧中;多面体表面纹理映射方法的研究[J];计算机研究与发展;1999年04期
10 涂超,颜辉武;碰撞检测技术研究[J];计算机工程与应用;2001年19期
中国博士学位论文全文数据库 前2条
1 刘艳;三维虚拟人行为控制关键技术的研究[D];天津大学;2004年
2 徐孟;面向人机工程仿真分析的人体生物力学模型[D];浙江大学;2006年
中国硕士学位论文全文数据库 前9条
1 王鸽鸽;三维引擎的研究与实现[D];南京理工大学;2002年
2 石敏;三维地形环境中虚拟人基本运动生成方法的研究[D];华北电力大学(北京);2003年
3 李春霞;IK问题的求解及虚拟人步行运动控制技术的研究[D];武汉理工大学;2004年
4 江峰;3D游戏引擎研究与实现[D];浙江大学;2005年
5 付恺;基于可编程图形硬件的实时图形技术研究[D];武汉理工大学;2005年
6 霍滨焱;基于图像空间的碰撞检测算法[D];哈尔滨工程大学;2005年
7 陈逸帆;面向人机工程仿真的虚拟人体运动控制技术[D];浙江大学;2006年
8 丁志磊;基于OBB包围盒的快速碰撞检测[D];兰州理工大学;2006年
9 闫相斌;移动便携平台三维音效增强技术的研究[D];西安电子科技大学;2008年
【相似文献】
中国期刊全文数据库 前10条
1 林铜;快捷的引擎注册——Rigester-it[J];网上出版;1998年03期
2 ;惊世骇俗的游戏引擎──Lith 2专访[J];计算机周刊;2000年Z1期
3 nagbirdren;物理引擎 游戏的未来之路?[J];电脑自做;2005年08期
4 ;启动引擎[J];个人电脑;1998年04期
5 ;鉴赏极致 2007十大最佳引擎[J];汽车生活;2007年07期
6 不在幸福;;游戏引擎的分析及展望[J];电脑知识与技术(经验技巧);2007年01期
7 谭玉珊,陈刚;主题引擎──一种新的网络信息检索工具[J];中国信息导报;1998年01期
8 丢丢;大海捞针——专搜硬盘的引擎[J];少年电脑世界;2005年04期
9 李弘;张永进;汪亮;;基于J2EE的工作流管理系统的研究[J];计算机应用研究;2006年06期
10 徐卫华;“北京软件引擎行动”全面启动[J];科技潮;2004年08期
中国重要会议论文全文数据库 前10条
1 王得天;洪光辉;杜登惠;王聪昌;;预测引擎盖过关量的仿真分析[A];第七届中国CAE工程分析技术年会暨2011全国计算机辅助工程(CAE)技术与应用高级研讨会论文集[C];2011年
2 金狮;杨河洲;苏秀荣;;Y43车型引擎盖外板开口区域怠速振动的问题解析及设计改进[A];第七届河南省汽车工程科技学术研讨会论文集[C];2010年
3 伍慧玲;;乡村旅游:农业产业化的新引擎[A];推动新型工业化 促进湖南经济发展——2007年湖南科技论坛(下)[C];2007年
4 葛利辉;王坚;;基于B/S结构的轻量级工作流引擎的设计[A];系统仿真技术及其应用(第7卷)——'2005系统仿真技术及其应用学术交流会论文选编[C];2005年
5 缪纶;叶茂;;基于Java的Web统计图表引擎的设计与实现[A];水力学与水利信息学进展 2009[C];2009年
6 曹国峰;;三维GIS渲染引擎中关键技术探讨[A];中国地理信息系统协会第三次代表大会暨第七届年会论文集[C];2003年
7 戴斌;孙志刚;卢泽新;;基于DMA引擎的高速网卡的性能分析[A];2006年全国开放式分布与并行计算机学术会议论文集(三)[C];2006年
8 王雯;冯桂珠;;IDS入侵检测系统在宣钢网络中的部署[A];中国计量协会冶金分会2007年会论文集[C];2007年
9 孙丽娜;原培新;林杰;袁圣浩;;基于小波变换的引擎故障诊断方法研究[A];2005'全国真空冶金与表面工程学术会议论文集[C];2005年
10 查攀;;多级混合工作流及软内核引擎在数字交通中的研究应用[A];全国城市公路学会第十九次学术年会论文集[C];2010年
中国重要报纸全文数据库 前10条
1 飞思卡尔半导体公司汽车和标准产品部Johann Holzmann;利用高速缓存体系结构进行汽车引擎嵌入式控制[N];中国电子报;2005年
2 本栏目文章由 李新辑;从保养中“省”出油钱[N];中国消费者报;2004年
3 本报记者 姜圣瑜 陆峰;开放型经济是江苏大发展的引擎[N];新华日报;2003年
4 金朝力;商业引擎助力中小网游腾飞[N];北京商报;2007年
5 徐光亚;“乡村公路网”成为北渡镇项目建设“引擎”[N];中国特产报;2007年
6 春耕;“双引擎”驱动下的投资机会[N];中国证券报;2006年
7 东方证券 周凤武;振华港机 增长引擎崭露头角[N];中国证券报;2007年
8 本报记者 贺遐;以引擎号令天下[N];中国体育报;2006年
9 陈峰;研华公司启动“4+1成长引擎”[N];国家电网报;2008年
10 本报评论员;打造追赶跨越的新引擎[N];牡丹江日报;2008年
中国博士学位论文全文数据库 前10条
1 曲朝阳;智能电网知识可视化引擎的研究[D];华北电力大学(河北);2010年
2 向桂林;XML引擎研究[D];中国科学院研究生院(文献情报中心);2004年
3 马骏;基于智能化身的移动虚拟现实技术及其应灾导航应用研究[D];北京交通大学;2007年
4 杨鹏;面向事件感知的应急临机决策引擎研究[D];天津大学;2010年
5 郑建国;大型天然气管网仿真计算引擎的研究与实现[D];西南石油大学;2012年
6 史斌;面向语义网的语义搜索引擎关键技术研究[D];北京工业大学;2010年
7 张伟;基于WWW的聚类引擎研究[D];重庆大学;2003年
8 熊玉梅;虚拟环境中物体碰撞检测技术的研究[D];上海大学;2011年
9 谢规良;基于组件技术的车间计划调度系统研究[D];西北工业大学;2003年
10 翁延玲;RTL到门级设计的等价性验证的研究[D];浙江大学;2008年
中国硕士学位论文全文数据库 前10条
1 刘德建;基于引擎模式的三维巷道漫游系统的设计与实现[D];河南理工大学;2010年
2 郭松青;支持用户定制的IT服务管理流程引擎的设计与实现[D];北京邮电大学;2011年
3 熊西满;基于3D图形引擎的雾化渲染方法及实现[D];电子科技大学;2010年
4 滕飞;工作流管理系统中引擎控制器的研究与实现[D];中国科学院研究生院(沈阳计算技术研究所);2010年
5 乔云从;柔性流程引擎的设计与实现[D];浙江大学;2011年
6 魏磊;基于构件技术的通用工作流引擎设计[D];河北大学;2010年
7 王瑞雪;基于DirectX9.0的多玩家FPS游戏引擎的研究与应用[D];太原理工大学;2010年
8 彭盼盼;基于Brew mp平台应用引擎的优化和测试高效性研究[D];北京邮电大学;2011年
9 刘琛;下一代网络业务执行环境中基于SOA的业务引擎的设计与实现[D];北京邮电大学;2010年
10 沈建宇;基于规则事件流处理引擎的安全事件监控系统研究[D];上海交通大学;2010年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026