Font Size: a A A

Research And Design Of Renderer In 3D Graphic Engine

Posted on:2020-05-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y XiaoFull Text:PDF
GTID:2428330599454041Subject:Engineering
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 importantGraphic rendering is the core of 3D graphic engine.It is an important when evaluate a3 D graphic engine,This thesis establishes an entire 3D graphic rendering engine based on analyzing 3D graphic engines 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 vector,matrices and quaternions.The research of this thesis firstly based on different steps of 3D pipeline.Secondly,the thesis mostly discusses two rendering modules: lighting add 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 rasterization are realized through program.The characteristics 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 uses 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.
Keywords/Search Tags:3D graphic engine, Rendering, Space translation, Lighting, Texture mapping
PDF Full Text Request
Related items