Font Size: a A A

Based On The Directx10 Real-time 3 D Engine

Posted on:2013-06-08Degree:MasterType:Thesis
Country:ChinaCandidate:B ZangFull Text:PDF
GTID:2248330374986751Subject:Software engineering
Abstract/Summary:PDF Full Text Request
3D engine technology is the basis of a lot of graphic designs and gamedevelopment.An excellent engine technology will add a lot of dazzling special effectsto the graphic design and game, at the same time, developers can move the focus fromthe consummation of every step to design oriented through the completion of basicunderlying package. This allows the developers to complete the development moreeasily.This paper develops a3D engine model, which mainly include the followingfeatures:For rendering the management of resources, it can complete the resourcemanagement of textures and vertex shader file during the process of development.For scene Manager’s management, its main role is to set the scene renderingobjects, and the developers only need to care about how they are arranged in renderingobjects in the scene, not about its specific underlying development.For rendering pipeline design, its functions include initialization of the entireengine,drawing the object rendering and the releasing of the final resource recovery.The research of3D engine will be based on the SDK of DirectX10. Thefundamental difference between with DirectX10and DirectX9is that it uses theprogrammable pipeline instead of the traditional fixed-pipeline technology, and transfergraphics operation to the GPU (graphics card), so as to improve operational efficiencyby reducing the computing load of the CPU. The entire code is written by C++language, and using HLSL as shading language. The coding of entire system usesMicrosoft Visual Studio2010as IDE development, this is mainly because the C++andthe Visual Studio2010development languages and tools are SDK default. Ultimately,this paper complete a model of the engine, in which the basic3D engine initializationfunction is achieved. It can not only realize the import and storage of resources in thebasic3D effect and3D engine, but also some new functions can be achieved, such asspecial lighting effects processing, bump mapping, which can not be implemented inDirectX9. It also take advantage of many new features of DirectX10, such as geometry shaders. All in all, the3D engine of this paper shows many new functions and morenew features.
Keywords/Search Tags:3D, GPU, DirectX10, HLSL, engine
PDF Full Text Request
Related items