3D游戏引擎的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wb95879981
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏引擎是游戏开发当中的核心技术,它几乎为游戏开发人员提供了所有必需的功能,使得游戏开发者不必再花费大量时间在技术细节上。中国游戏市场的快速发展,以及国家政策对网络游戏的支持,使得中国的游戏行业规模和水平在接下来的几年里将不断提高。另一方面,国内的游戏开发水平大幅落后于世界一流水平,这使得对于游戏开发核心技术的研究变得十分的有意义。3D游戏引擎基于Windows平台,使用OpenGL作为图形库,在设计上运用了多种设计模式,包括单件模式、工厂模式、观察者模式、策略模式等。基于脚本语言Lua来实现GUI系统,为用户提供物体编辑功能,还大量使用广告版、非矩形光栅化技术用于实现树木、天体、光晕效果等。基于梯度纹理对天空的颜色模型进行了模拟,天空的颜色会随着太阳的位置以及虚拟时间的变化而变化。除此之外,还基于高度图实现小规模地形,借助多种外部模型文件来表示游戏内的可动的或者静止的对象。该3D游戏引擎能够渲染出具有良好真实感的环境,在功能上具有一定完整性,借助于提供的编辑功能可以创建出各种复杂的场景。在架构上具有一定扩展性,用户可以很方便的添加新的编辑功能和场景元素。
其他文献
低能见度条件下的图像分析问题,一直是计算机视觉领域中一个重要而艰巨的任务。其中,对雾、霭等恶劣天气条件下的成像研究,近年来受到众多学者的关注。雾天条件下,视觉系统常常会
纳米氧化锌是一种重要的纳米材料,因具有较大的带隙宽(3.37eV),高激子束缚能(60meV),而在太阳能电池、光催化、光电材料、化妆品等领域有广阔的应用前景。当今制备不同大小和形貌的
文章从我国铁路发展现状入手,主要围绕红外轴温探测系统(THDS)详细地介绍了红外轴温探测系统的发展概况、工作原理、报警机制维修以及前景,以此促进铁路行业进一步发展,也希
进入二十一世纪以来,全球化正在以前所未有的速度席卷全球,大学生的人生态度、价值观念以及生活方式正在发生着深刻的变化。我国正处于全面建设小康社会的新时期,对大学生的思想