Font Size: a A A

The Design And Realization Of Embedded 3d Graphics Engine

Posted on:2009-04-22Degree:MasterType:Thesis
Country:ChinaCandidate:J L HuangFull Text:PDF
GTID:2208360245461318Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Embedded graphical user interface is the communication bridge between embedded equipments and users. With the increasing use of embedded equipments in military, medical and embedded 3D games, people pay more and more attention to high performance, dependable embedded dialogue graphical interface. In this situation, it is very important to put the research on embedded GUI—the key technique of embedded system.Most traditional embedded GUI systems only provide 2D control to draw. That is, from the logical design, the manifestation plane that it provides to users is two dimensions. The biggest disadvantage of the system lies in the small amount reflection of information. When it is simulated display in real scene, it isn't able to provide the true datum. With the continuously improvement of hardware functions in embedded system, how to develop an embedded GUI which supports 3D modeling has become an urgent topic. To meet the need, we need to study how to apply graphical algorithms into embedded systems; how to achieve the pipeline of desktop 3D GUI in embedded systems. But in the situation of low speed, small memory and low resolving power, if users want to display 3D graphics in embedded equipments real-time, the existed graphical algorithms and engine design thoughts can't be fully copied. The real graphical algorithms need to be changed to make them engineering and practical.This thesis analyzes the features and running ways of most embedded GUI in the market based on summarizing the basic elements of 3D graphical rendering. Then an embedded GUI—AUTO GUI was designed , which adopts the layer system structure, is able to delete and configure, and includes 3D graphics support. AUTO GUI not only can provide the traditional 2D and the general API, but also the code generation module. Besides, according to the request of users, it can generate usable codes automatically using the data driven method, in this way to reduce the complexity of programming and make AUTO GUI liable to be used.The features and innovations of the thesis include:Analyze the common features of embedded GUI software development, particularly do the overall research on system structure and graphical code generation Put forward a kind of embedded GUI model that supports 3D modeling, and analyze the layer structure of the model.Design an AUTO GUI system structure, and then produces a practical embedded GUI system model.Use data driven method, to achieve code generation automatically.
Keywords/Search Tags:GUI, Embedded, 3D, Rendering Process
PDF Full Text Request
Related items