Font Size: a A A

3d Graphics Engine Design And Lighting Effects

Posted on:2010-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:L LiFull Text:PDF
GTID:2208360275482893Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The technology of the three-dimension graphics is the key technology of a lot of important applications such as virtual reality, real-time emulation and mutual three-dimension design, etc. Because the technology of the three-dimension graphics involves a lot of algorithms and proefssional knowledge,it is very difficult to develop a three-dimension application program fastly. Therefore, doing research on the three-dimension graphics engine is very significant. It offers a simple and clear framework to programmers, which greatly imporves the efficiency of developping application program. By designing and realizing a three-dimension graphics engine, Gingko, this paper focus on sturcture design, scene mangement and resources management. Furthermore, lighting and shadow effect under Gingko's framework are explored and realized.This thesis mainly discusses the following:Firstly, the sturcture design of the three-dimension graphics engine has been researched aiming at actual demand. Based on the domestic and overseas research, as well as the subsistent research result, this thesis analysis the characteristics of some typical open source three-dimension graphics engines and put forward a new structure to devide the engine into two parts including three-dimension graphics core and the extension layer.Secondly, main modules of Gingko have been designed and realized. The target of scene management is to surpport visibility poreessing and collision detection. Scene management involves both indoor and outdoor scene management. Gingko makes up scene graph to solve this problem. Resources management is in charge of loading, parsing, removing and destroying all kinds of resources related to three-dimension graphics application based on Gingko. The resources include models, materials, textures, and configur files. The extension layer provides advanced functions to user, mainly including graphics user interface, script system and read-write XML module.Finally, this thesis explores, design and realizes HDR module and soft-shadow module in plug-in form under Gingko framework. HDR module realizes the HDR effect based on GPU. At the same time, an improving soft-shadow algorithm has been brought forward and realized in the soft-shadow module. Proved by experiment, this algorithm meets the needs of realistic and real-time rendering.
Keywords/Search Tags:3D Graphics Engine, scene management, resources management, HDR, soft shadow
PDF Full Text Request
Related items