Font Size: a A A

Research And Realization About Engine Of 3D Building Information System

Posted on:2008-05-13Degree:MasterType:Thesis
Country:ChinaCandidate:Y FengFull Text:PDF
GTID:2178360248952039Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
By researching engine of 3D Building Information System, the article developed an engine which was competent for development of the system. It has also realized some technologies of the 3D engine. At the beginning, the paper introduces the purpose and significance of researching and situation of the 3D Building System during all over the world. The whole article mainly includes three aspects: the main frame of procedure in which users can develop theirs system, the rendering system which is used to render scene and models, and the roaming and management system which can be used to realize the function of roaming and interacting.The main frame of procedure can help the user of engine to solve some problems: such as Creating Window, Creating Direct 3D Device, Performing Message Loop. The users compile codes based on the main frame in order to design the system quickly.When researching the Rendering System, firstly, the engine researches the Vertex Buffer Management Module which can be used to build and render objects with vertex buffer. Secondly, it studies how to load the .X model files. At last, in order to enhance the rendering efficiency, the engine also researches ASM to fulfill the run-time texture mapping. The technique is included in the Texture and the Material Rendering Module.In addition, when researching the Roaming and Management System, the paper uses the database to store the information of objects, scenes, lights, and so on. This is convenient for fulfill a lot of functions, such as Set up 3D Scene, Togging Scenes, Rendering Lights, Management Objects, and so on. The System also contains the mouse picking, objects and walls collision checking, objects management in 3D scene, and other important techniques.Finally, the paper also uses a concrete project to check the utility of the engine. It realizes a test experiment procedure.
Keywords/Search Tags:Vertex Buffer, Texture Mapping, Bounding Volume, Collision Checking
PDF Full Text Request
Related items