| Game Engine is the core of game. It decides the performances of the game. For example, all the scenario, toll-gata, art design, music and operation that players experienced are controlled by game engine directly. It performs the role of midfield engine. In the way of binding all the elements together, it manages all the parts orderly.The most important part is rendering system. When 3D models are made, artists will add different materials according to its surfaces. This is the operation of covering skin to skeleton. After calculating the special effects of light, shadow and animation, the game engine displays all the models in the screen. Rendering system is the most complex part of Game Engine. It decides the quality of graphics output. In this thesis, I have done some researches into the components of game engine as well as the technologies adopted by the core. I developed a basic 3D game engine through the research into the rendering system.Chapter 1, Abstract . The components of 3D game engine were described and its status of nowadays was introduced, still the sense and its purpose.Chapter 2, Core Technology of Game Engine . Firstly, the math theory used in the engine was described. For example, Matrix Transform, 3D Vector, Quaternion, secondly, introduced the development of Graphics Card and Programming API nowadays and their evolutions. Today, OpenGL and DirectX Graphics is the most useful graphics API library. In this chapter, I analyzed the structure of DirectX Graphics.Chapter 3, Graphics Rendering system. The framework of graphics rendering system and its arithmetic were described. Especially 3D PipeLine, management and presentation of scene level, LOD texture technology and character animation.Chapter 4, Summary . A summary of the job, insufficiencies, innovation and the prospect of various technologies in this thesis were made by me. |