Font Size: a A A

Research Some Important Technologies Of Graphics Engine

Posted on:2012-08-10Degree:MasterType:Thesis
Country:ChinaCandidate:K JinFull Text:PDF
GTID:2178330335950440Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
In order to faster and better transform the nature, also to obtain better development to themselves, humans make a variety of great invention and creation of tools. In my opinion, what is the most closely related to humans is the invention and applications of the computer. In recent years, with the rapid development of computer software and hardware, in many fields. the computer graphics have had a widely application. And it have stepped into three-dimensional from the initial two-dimensional, further speeding up the progress of humans.The graphics engine is a base level tool, which offer support to the high-level graphics software development. The key of visualization is the base level module of the graphic display, Actually it is a technology which packages some of the generic graphics algorithms, to some of the base level tools, and to the key technology of the graphics. And it provides a unified application programming interface(API) for the developers to use. As far as possible, this paper will develop some such subsystems, which has a good module package and less association with each other. The subsystems to provide a reliable and stable framework to the graphics engine, aimming at the characteristics of the graphics engine system. This paper adopts the software designing method of Object-Oriented Design(OOD), in order to effectively part the graphics engine. Graphics Render System module is the most important portion, it is also essential to the graphics engine system. The paper have achieved a programmable rendering pipeline and rendering target. Given the methods which Scene Manager use to manage the objects, the idea of separating the scene graph from the scene objects and the organization structure of the core scene objects. Also given the plug-in systems, which play a important role to the graphics engine. The major work as follows:(1) Made a simple analysis on the graphics engine technology and the meaning and purpose of conducting research and development to it, at present, the status of development and research at home and abroad, the key technologies of the graphics engine and organizational structure of the paper.(2) Introduced the basic of the graphics engine development technology, including the Component Object Model technology, graphics pipeline, the graphics API and so on.(3) Introduced the methods and ideas of the graphics engine system design, and made a overall architecture to the graphics engine. Put forward Object-Oriented Design(OOD), on the whole, the architecture of the graphics engine were analyzed and summarized, and introduced the plug-in system and its status in the graphics engine.(4) Develop a plug-in strategy, plug-in system module is not really a part of the graphics engine, plug-in system module is a strategy, which generalizes of unified interface and postpones the realization of the specific algorithm into the sub-class, increasing the flexibility and scalability of the graphics engine. On the one hand, the use of unified interface, the users of the graphics engine do not focus on the different graphic interface and can program the portable code, reducing the development difficulties and improving the development efficiency. On the other hand, due to differences be shielded under a unified interface, graphics developers and users can develop plug-ins for the actual situation and not change the interface, this can facilitate the maintenance and upgrading, flexibility improved significantly.(5) Described the scene manager, scene management, scene structure and organizational structure of the core object of the manager and customized scene manager, put forward the strategies of entirely separating scene graph and scene objects, and achieved the scene management module of the graphics engine.(6) Detailedly, introduced the render system module of the graphics engine, and Achieve this module, including programmable graphics pipelines, customized components and render target technology.Finally, giving the work summary, put forward the insufficient and limitation, and looking to the development trend of the graphics engine, including artificial intelligence technology, advanced graphics rendering technology, network technology and the latest technology (Deferred Shading, Tessellation, etc.).
Keywords/Search Tags:graphics engine, rendering module, Scene Manager, render target, API
PDF Full Text Request
Related items