基于开源引擎的3D赛车系统的研究与实现

被引:0
作者
柯玉玲
机构
[1] 合肥工业大学
关键词
开源引擎; 3D赛车; OGRE; ODE; 碰撞检测;
D O I
暂无
年度学位
2011
学位类型
硕士
导师
摘要
随着人类社会的发展和科学技术的进步,游戏逐渐成为一种重要的娱乐方式和教育途径。目前3D游戏越来越受广大玩家的喜爱,尤其是3D赛车游戏,一直是玩家的宠儿。若能营造出逼真的视听效果和具有模拟驾驶感觉的赛车系统,将能给玩家和车迷带来身临其境的感觉。因此我们必须深入研究开发3D赛车游戏所需要的各项关键技术。 本课题首先介绍游戏引擎概念,并阐述它在整个游戏开发中的重要作用。然后分别深入的研究渲染引擎OGRE和物理引擎ODE,并将二者集成到一起形成了3D赛车系统的核心。OGRE引擎是将场景中内容实时的渲染出来,而ODE引擎是根据场景中模型的物理属性对模拟对象的运动和交互过程进行模拟和计算。最后架构了新型游戏引擎用于3D赛车系统的研发。本课题在架构的新型游戏引擎基础上,通过将第三方软件制作的赛车模型和游戏场景模型导入到游戏中,完成对游戏的初始化;通过输入模块完成对赛车的控制;通过改变摄像机的相对距离和朝向来实现视角切换;通过赛车类来实现赛车的刚体运动;通过3D音效系统提高了赛车系统的沉浸感;通过粒子系统模拟出赛车尾气和爆炸效果等,并将这些整合形成了三维赛车游戏。为了提高赛车系统的真实性和效率,本文重点对引擎中用到的碰撞检测技术进行了深入研究,在从初略检测阶段到精细检测阶段碰撞检测算法的过程中提出了复合包围盒碰撞检测算法。最后,本课题详细分析了3D赛车系统的赛车驾驶设计和客户端、服务器端的逻辑架构。 3D赛车系统运行效果表明,通过系统实时产生的赛车行驶虚拟环境、3D音响效果和赛车运动仿真,使玩家具有较真实的视觉、听觉、触觉等驾驶感受。同时,课题以开放源代码的开发包为基础,因此大大降低了软件成本和有效缩短了研发周期,有利于推广。此外,本课题为进一步研究更加复杂和更具有吸引性的3D赛车类游戏打下了良好的基础。
引用
收藏
页数:64
共 29 条
[1]
碰撞检测中的层次包围盒算法研究 [J].
孙晓光 ;
王明强 .
现代制造工程, 2009, (04) :87-91
[2]
一种基于图像的雪景模拟算法 [J].
殷海明 ;
乐光学 ;
李永刚 .
系统仿真学报 , 2009, (02) :621-624
[3]
交通仿真系统中碰撞检测技术研究 [J].
李士明 ;
曹凯 .
农业装备与车辆工程, 2009, (02) :30-33
[4]
基于OGRE引擎的森林场景渲染研究 [J].
吴勇 .
电脑知识与技术, 2008, (26) :1613-1614
[5]
基于树状层次有向包围盒碰撞检测的研究 [J].
顾耀林 ;
张磊 .
微计算机信息, 2008, (21) :170-171+174
[6]
基于层次包围盒的碰撞检测算法研究 [J].
芦鸿雁 .
计算机与数字工程, 2008, (02) :23-25+168
[7]
基于复合层次包围盒的实时碰撞检测研究 [J].
朱元峰 ;
孟军 ;
谢光华 ;
马文娟 .
系统仿真学报, 2008, (02) :372-377
[8]
混合包围盒碰撞检测算法的研究 [J].
范晓磊 ;
谭桂臻 .
科技信息, 2007, (10) :12-13
[9]
基于包围盒的碰撞检测算法综述 [J].
马登武 ;
叶文 ;
李瑛 .
系统仿真学报, 2006, (04) :1058-1061+1064
[10]
基于层次包围盒的碰撞检测方法 [J].
潘振宽 ;
崔树娟 ;
张继萍 ;
李建波 .
青岛大学学报(自然科学版), 2005, (01) :71-76