Font Size: a A A

3D Game Rendering Engine Design And Implement

Posted on:2012-12-05Degree:MasterType:Thesis
Country:ChinaCandidate:K N YuFull Text:PDF
GTID:2178330335450941Subject:Software engineering
Abstract/Summary:PDF Full Text Request
3D game engine is the core technology of 3D game. Based on computer graphics, 3D game engine makes full use of computer hardware and software platform, which allows the development of 3D game more efficient and quick. With the support of the game engine, game developers can just be concerned about the logic of the game, and thus the cost of game development can be greatly reduced. Therefore, the game engine will have a direct bearing on the success or failure of a game.Nowadays, the game engine in addition to well-known internationally has not been formed a good development environment. And there is not a lot of core technology in domestic aspects of the game engine. The author start with introducing the basic and relative technology of game engine, and then discuss the 3D rendering of the game engine, build a game rendering framework that based on DirectX, as well as rendering topography, model and special-effects by using this game rendering framework.While describing the relevant knowledge of 3D game rendering engine and comprehensively using the object-oriented ideas and methods, this author frames and achieves a 3D game rendering engine based on the DirectX architecture. The rendering engine includes scene management, landscape management, model animation, special effects, and several other important part of management; For each sub-module, the author gives a detailed Organization chart and describes techniques used in the corresponding description. For example, in the landscape management module, this paper describes calculation methods of terrain generation and terrain blocks using the terrain height map; in the scene management, it uses cut scenes method to cut out the model outside the view port,reduce the number of scene rendering and improve the efficiency of the engine rendering; in the special effects module, this paper gives an overall chart and some particle system, fog effects, bulletin board technology, the detailed design of each module flow chart; In the model animation module, skeleton structure and animation generated method are given.Secondly, on the basis of this design framework, the author proposed the specific implementation methods of various subsystems of the engine; It contains the specific class diagram of each engine subsystem and the relationship between each class diagram; and even includes necessary instructions of some kind of data structure and corresponding descriptions of the major implementation functions of each subsystem. For each sub-module, this article shows the effect map after using the commercial module to render it.Finally, the author analyses various aspects of the rendering engine performance, and compared it with the game engine rendering for commercial use, which provides a comparison of data, and indicates a optimized direction.
Keywords/Search Tags:3D Game, Game Engine, Renderer Architecture
PDF Full Text Request
Related items