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

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:w527369
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人类社会的发展和科学技术的进步,游戏逐渐成为一种重要的娱乐方式和教育途径。目前3D游戏越来越受广大玩家的喜爱,尤其是3D赛车游戏,一直是玩家的宠儿。若能营造出逼真的视听效果和具有模拟驾驶感觉的赛车系统,将能给玩家和车迷带来身临其境的感觉。因此我们必须深入研究开发3D赛车游戏所需要的各项关键技术。本课题首先介绍游戏引擎概念,并阐述它在整个游戏开发中的重要作用。然后分别深入的研究渲染引擎OGRE和物理引擎ODE,并将二者集成到一起形成了3D赛车系统的核心。OGRE引擎是将场景中内容实时的渲染出来,而ODE引擎是根据场景中模型的物理属性对模拟对象的运动和交互过程进行模拟和计算。最后架构了新型游戏引擎用于3D赛车系统的研发。本课题在架构的新型游戏引擎基础上,通过将第三方软件制作的赛车模型和游戏场景模型导入到游戏中,完成对游戏的初始化;通过输入模块完成对赛车的控制;通过改变摄像机的相对距离和朝向来实现视角切换;通过赛车类来实现赛车的刚体运动;通过3D音效系统提高了赛车系统的沉浸感;通过粒子系统模拟出赛车尾气和爆炸效果等,并将这些整合形成了三维赛车游戏。为了提高赛车系统的真实性和效率,本文重点对引擎中用到的碰撞检测技术进行了深入研究,在从初略检测阶段到精细检测阶段碰撞检测算法的过程中提出了复合包围盒碰撞检测算法。最后,本课题详细分析了3D赛车系统的赛车驾驶设计和客户端、服务器端的逻辑架构。3D赛车系统运行效果表明,通过系统实时产生的赛车行驶虚拟环境、3D音响效果和赛车运动仿真,使玩家具有较真实的视觉、听觉、触觉等驾驶感受。同时,课题以开放源代码的开发包为基础,因此大大降低了软件成本和有效缩短了研发周期,有利于推广。此外,本课题为进一步研究更加复杂和更具有吸引性的3D赛车类游戏打下了良好的基础。
其他文献
随着网络、通信技术的迅猛发展,数据挖掘呈现出海量化、分布式等特点,如何保护数据挖掘过程中的隐私数据和防止敏感信息的泄露已成为数据挖掘和信息安全领域当前面临的重大挑战
目前电子邮件获得了广泛应用,与此同时,垃圾邮件却给人们带来了极大的损害。垃圾邮件的新变种不断出现,反垃圾邮件技术面临挑战。如何针对新变种研究新的过滤方法成为该领域的热
随着Web2.0的发展,社交网络成为了用户共享信息的重要平台,好友系统是有效利用社交网络的最基本的功能之一。然而,虽然大多数社交网络系统提供了好友推荐的功能,由于其推荐结果缺
P2P即是对等计算技术,P2P网络中没有中心化的服务器,每一个参与者都是网络中的平等节点,在下载的同时提供上传服务。基于P2P的流媒体点播系统中的媒体资源文件既存储在服务器
对客观物理世界的监测是无线传感器网络的最重要的应用之一,目标检测问题即是要判断被监测目标的发生与否,是所有监测应用的前提。在理想环境中,对目标是否发生的判断是根据
随着计算技术的发展和数码设备的广泛应用,图像成为了我们生活中随时会留下的一个记录,其中蕴藏着各种有价值的信息。图像取证是新兴的一个研究方向,主要包含图像增强、图像篡改
随着计算机硬件的发展和互联网技术的普及,以及电影特效、电子游戏的飞速发展,大众对画面精美度以及对画面逼真度的不断追求,迫切需要提高计算机动画的模拟速度,自然景观的模拟就
近年来Web服务技术得到快速发展,它具有分布式、模块化、基于网络、自描述等特性,为互联网应用提供了统一的服务注册、发现、绑定和集成机制,而Mashup的概念则主要是通过整合不
随着移动互联网的发展,传统的互联网应用正在向移动设备转移。移动设备以其便携性以及丰富的功能正逐渐成为人们生活中不可或缺的一部分,尤其是当前流行的社交应用以及多媒体
语义物联网作为较新的研究领域是对物联网的一个扩展,其特点是在使用语义技术消除数据异构的基础上,能结合丰富的知识进行语义查询、推理。传感器网络作为语义物联网的基础设