当前位置:主页 > 文艺论文 > 广告艺术论文 >

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

发布时间:2019-01-07 21:53
【摘要】:游戏引擎是游戏开发当中的核心技术,它几乎为游戏开发人员提供了所有必需的功能,使得游戏开发者不必再花费大量时间在技术细节上。中国游戏市场的快速发展,以及国家政策对网络游戏的支持,使得中国的游戏行业规模和水平在接下来的几年里将不断提高。另一方面,国内的游戏开发水平大幅落后于世界一流水平,这使得对于游戏开发核心技术的研究变得十分的有意义。 3D游戏引擎基于Windows平台,使用OpenGL作为图形库,在设计上运用了多种设计模式,包括单件模式、工厂模式、观察者模式、策略模式等。基于脚本语言Lua来实现GUI系统,,为用户提供物体编辑功能,还大量使用广告版、非矩形光栅化技术用于实现树木、天体、光晕效果等。基于梯度纹理对天空的颜色模型进行了模拟,天空的颜色会随着太阳的位置以及虚拟时间的变化而变化。除此之外,还基于高度图实现小规模地形,借助多种外部模型文件来表示游戏内的可动的或者静止的对象。 该3D游戏引擎能够渲染出具有良好真实感的环境,在功能上具有一定完整性,借助于提供的编辑功能可以创建出各种复杂的场景。在架构上具有一定扩展性,用户可以很方便的添加新的编辑功能和场景元素。
[Abstract]:Game engine is the core technology in game development. It provides game developers with almost all the necessary functions, so that game developers no longer have to spend a lot of time on technical details. With the rapid development of China's game market and the support of national policies for online games, the scale and level of the game industry in China will continue to improve in the next few years. On the other hand, the level of game development in China lags behind the first class level in the world, which makes the research on the core technology of game development very meaningful. The 3D game engine is based on the Windows platform and uses OpenGL as the graphics library. It uses a variety of design patterns, including single-piece mode, factory mode, observer mode, strategy mode and so on. Based on the script language Lua to realize the GUI system, provide the object editing function for the user, also use the advertisement edition extensively, the non-rectangular rasterization technology is used to realize the tree, the celestial body, the halo effect and so on. The color model of the sky is simulated based on gradient texture. The color of the sky changes with the position of the sun and the virtual time. In addition, small scale terrain is implemented based on altimeter maps, using a variety of external model files to represent movable or stationary objects in the game. The 3D game engine can render an environment with a good sense of reality and has a certain degree of integrity in function. With the help of the editing function provided, various complex scenes can be created. Extensibility in architecture, users can easily add new editing functions and scene elements.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP391.41

【参考文献】

相关期刊论文 前1条

1 任程;乔体洲;戴树岭;;晴天天空与太阳的实时仿真[J];计算机辅助设计与图形学学报;2009年03期

相关硕士学位论文 前8条

1 江峰;3D游戏引擎研究与实现[D];浙江大学;2005年

2 陈路;3D游戏引擎技术—大规模场景实时图形渲染的研究与实现[D];电子科技大学;2005年

3 石晓e

本文编号:2404214


资料下载
论文发表

本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/2404214.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ffb5b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com