Font Size: a A A

The Design Of A 3D Graphic Engine Based On Embedded System With Realization Of Some Key Techniques

Posted on:2009-05-01Degree:MasterType:Thesis
Country:ChinaCandidate:G ChenFull Text:PDF
GTID:2178360272978026Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the rapid development of cellphone, PDA and other mobile terminals, embedded systems become more and more complicated and the requirements for graphic display are increasingly rising, especially in recreation consumption. Video data coding and decoding, high-speed network as well as real time 3D rendering based on embedded system have become hot points over the years.A simple 3D renderer is designed on basis of DVEVM board, and realization of some key algorithm is also in the paper, which contains model loading, coordinate transforming, object culling, back face removing, lighting and shading, texture mapping, depth-sorting and many other techniques in the pipeline. But some high-quality rendering technologies are not included. In addition, given to the portability, the renderer calls the API functions of a packed driver library instead of accessing the hardware directly.Due to the low-level screen resolution of embedded system, its requirement for graph quality is not as high as that of computer. Furthermore, the frequency of its CPU is generally much lower, so simple algorithm is adopted to enhance the processing speed, though graph quality is reduced to a certain extent. Moreover, C++ is not a perfectly supported programming language in embedded systems, so C is used in this paper.Each algorithm in paper has realization in C codes. And all the Demos will be run on computer to show the validity and effect of the algorithms.
Keywords/Search Tags:embedded systems, 3D renderer, lighting, texture mapping, depth-sorting
PDF Full Text Request
Related items