Font Size: a A A

Design And Implementation Of The .3-d Graphics Rendering Engine

Posted on:2008-03-03Degree:MasterType:Thesis
Country:ChinaCandidate:H LiuFull Text:PDF
GTID:2208360212499601Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
3D Graphic technology which is widely used in virtual reality, real-time emulation and digital city is one of the fast developing and being played more attention technologies. Especially the digital entertainment industry is developing very fast in China. But the key technology 3D graphic engine is nearly occupied by foreign companies. So the research of the engine is important.Graphic rendering is the core of 3D graphic engine. It is an important when evaluate a 3D graphic engine. This thesis establishes an entire 3D graphic rendering engine based on analyzing 3D graphic engine's architecture and process. This engine makes triangles as the basic units to process. This thesis also builds a math engine which provides many math operations such as vectors, matrixs, quaternions.The research of this thesis firstly based on different steps of 3D pipeline. Secondly, the thesis mostly discusses two rendering modules: lighting and texture, because they are very important in 3D graphics and key technique for simulating real world. Lastly, the thesis realizes z-buffer, it can in accordance with the correct sequence to make polygon rendering. The engine which this thesis has realized is a rendering engine totally realized by software, in which all the space translation, lighting, texture mapping and rasterlization are realized through program. The characteristics and innovations of the dissertation are as follows:1) Realized a complete and simple rendering engine, The 3D stuff without the use of any part of the graphic API. It can be ported in variety of platforms. It only use some DirectX API in I/O model.2) Provided a math support library which 3D stuff needs. The library has been optimized in its realized process.3) Provide the function of reading the 3D model's information from files. At last this thesis discusses 1/z-buffer, mipmapping, shadow.
Keywords/Search Tags:3D Graphic engine, rendering, illumination, texture, z-buffer
PDF Full Text Request
Related items