Font Size: a A A

Key Technologies In The Three-dimensional Graphics Engine

Posted on:2005-10-04Degree:MasterType:Thesis
Country:ChinaCandidate:L M ZuoFull Text:PDF
GTID:2208360122985598Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The 3D game engine system is one of the fast developing and being payed more attention technology in VR application. The study of 3D game engine system in our country is behind Corea and Japan. In 2003, the kernel study of 3D engine system was placed on the agenda of the state 863 plan. The study of this thesis is based on studying some key technology in the 3D game engine.In this thesis, our research work mainly focuses on the following three aspects:1. Analysed some 3D data file formats and the read rules.The models of the 3D scene is mainly loaded from the other modeling software. In this thesis, we maily analysed the obj, DXF, and 3DS file format, at the same time, we gave a program which can read more than three file format. The analysis of the 3D data file format can developing the efficiency of loading 3D models and fast establish the 3D scene.2. Made a particularly study on the technology 3D graphic rendering.We put more attention on the study of 3D graphic rendering technology, such as shading model and ray tracing. Shading model is compared of simple shading model and whole shading model. Studied the radiosity and texture mapping, mainly about the parameter curve surface texture mapping, two steps texture mapping, environment texture mapping and Mip-map mapping.3. Developed a 3D graphic engine rendering model which having mainly function.On the basis study of the above, we developed a simple 3D game engine. In this engine, we loaded some 3D data models, established 3D terrain, the construction on the ground, the numen of the secene; Made the use of shading model we realized the lighting of the scene, and made the use of the environment texturing mapping we realized the sky box, and Mip-maping we realized the rendering of the 3D terrain, which gave us the ideal effect. The whole software is based on the OOP programming idea. We used the OpenGL technology and VC++ debug tools.
Keywords/Search Tags:3D game engine, rendering, shading model, texture mapping, OpenGL
PDF Full Text Request
Related items