Font Size: a A A

Embedded Browser Graphics Engine Research And Design

Posted on:2015-07-04Degree:MasterType:Thesis
Country:ChinaCandidate:D WangFull Text:PDF
GTID:2308330473953324Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet, HTML 5 standard is put forward and widely supported by various browsers, traditional web pages based on two-dimensional graphics have been can’t meet the demand of the user’s visual and interaction. Under this trend, by introducing HTML5 implementation of WebGL is a good solution to 3D graphics rendering need plug-in support and difficult problem of the cross platform. The rapid development of embedded devices, such as tablet, mobile phone and smart TV widespread, enables the user to enjoy from the Internet application convenience.Therefore, present container- browser for Web applications and the response speed of the rendering efficiency directly affect user experience based on. But the embedded equipment with the lack of hardware resources, low power etc. Especially the lack of 3D graphics acceleration capability and other related co processor, optimized for graphics browser is especially necessary.In this dissertation, through the analysis of the browser kernel of the existing research on WebKit, 2D graphics WebKit and 3D graphics rendering process based on. Implementation of an independent of platform and browser kernel graphics library architecture.WebKit through the graphics rendering architecture to different graphics engine distributed graphics rendering request. For a specific platform to test different graphics engine efficiency of drawing, graphics rendering function by using of the advantages of different graphics library specified browser through the architecture called, effectively improve the browser rendering efficiency. At the same time to achieve specific graphics library on a particular platform with multi thread technology hardware acceleration. Using DirectFB and Skia mixed rendering two-dimensional graphics, embedded hardware resource utilization more reasonable, to optimize the user experience.In addition, some embedded platform lacks floating-point processor, and calculations involving trigonometric function a lot of 3D graphics rendering of features.Using the CORDIC algorithm advantage using only addition and subtraction and shift operation, the calculation of sine and cosine, replace by series expansion of trigonometric function calculation, optimization of sine and cosine function in WebGL, to avoid the use of floating-point arithmetic in the calculation of trigonometric function, reduce the computation complexity, saving hardware resources, accelerated 3D graphics in the browser in the drawing. And test the feasibility of the improved algorithm comparison.In this dissertation, through the analysis of the current popular browser kernel and graphics library browser, platform independent graphics library architecture based on the proposed, is the use of multiple graphics engine to achieve a try graphics rendering. For the browser or other graphics rendering platform for further design optimization has the reference significance. At the same time, optimized for embedded platform specific algorithm, for low-end embedded devices to realize the optimization of 3D graphics rendering, provides some thoughts.
Keywords/Search Tags:Embedded browser, Rendering architecture, Graphics engine, Hardware acceleration, CORDIC algorithm
PDF Full Text Request
Related items