| Game engine is a platform technique in game design , With the engine, game developers can concentrate on game design and ignore some rock-bottom technologies such as memory management, system architecture, and rendering etc. The game developers can shorten the period of game development using the engine. The engine does not only belong to game design technique. 3D engine is one part of game engine.These days, our country has differences in game research, management etc comparing with Japan, Korea, Europe, America etc. Three dimension game has no our own patent engine but fetching in from Japan, Korea. But core codes of foreign game engine are not open. So it is a very interesting try to research some key technique in three dimension engine. 3D engine is one part of game engine with responsibility for the 3D graphic process. 3D graphic engine is especially important in game engine, so it is very important to research key technique in 3D graphic engine. This thesis researches and realizes key technique in 3D graphic system basing on 3D graphic engine.This thesis mostly researches transform of objects in different coordinates, illumination process, color up technique, texture mapping etc. Firstly analyzing and researching different steps of 3D stream line, such as transforming local coordinate to world coordinate, camera model, transforming world coordinate to camera coordinate, object culling, back faces removing, transforming camera coordinate to perspective coordinate, transforming perspective coordinate to screen coordinate, and transforming camera coordinate to screen coordinate. Accordingly researching various algorithms of 3D graphic transforms and getting a basis 3D line engine.Secondly, it mostly discusses two rendering modules: lighting and texture, because they are very important in 3D graphics and key technique for simulating real world. Lighting module realizes four kinds of lights such as: infinite far light, point light, spot light, ambient light and basis optics principle such as: refraction, reflecting, dispersion and shading light, thereinto mostly Gouraud shading and flat shading. Texture mapping equals to surface designs of objects and greatly enhance object authenticity. Texture module realizes texture mapping and texture filtration means. It lastly gets a 3D graphics engine with light and texture.This thesis analyses and researches key technology about 3D graphics system by designing 3D engine truss. We have a clear cognition to 3D engine truss and principle and a embedded understanding to concept, principle and algorithms about key technologies of 3D graphics... |