Font Size: a A A

Research Of Parallelization WebGL Graphics Rendering Based Webkit Browser

Posted on:2016-11-13Degree:MasterType:Thesis
Country:ChinaCandidate:J XiangFull Text:PDF
GTID:2308330473456676Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
During the initial period of webpage development, HTML only represents some static contents.With rapid development of computer internet, HTML development also changes rapidly and webpages are becoming rather complex. HTML has provided some contents that can interact with people, after scripting languages such as JavaScript are brought in. At present, more powerful HTML5 can draw two-dimensional graphics at webpages which make more abundant ones,by newly admitted Canvas labels.The Appearance of WebGL has made it come true that developers are able to render three-dimensional graphics and enable hardware acceleration by using the internal viewers,which can manipulate to present three-dimensional graphics on the webpage and help develop more three-dimensional graphics programs of webpages based on WebGL. WebKit has provided a group of interfaces for the contexts of three-dimensional graphics, which implements functionality of the OpenGL ES and enables browsers to have the abilities to carry on three-dimensional graphic data processing of OpenGL ES. In addition, it’s possible to accelerate rendering the hardware of the Canvas label of HTML5 through the binding of OpenGL ES and JavaScript.Owing to the graphic plotting in wonderful ability and performance, GPU is able to fulfill the tasks which makes a great quantity of graphic processing at most smart terminals.What’s more,WebGL aids to render webpage through the hardware of GPU,which is usually parallelized. Thus, it makes possible to complete a great number of graphics data processing rapidly in the internal browser. Different from software rendering technology, computing by GPU drawing is more than computing just updating areas.Through the researchs of WebKit hardware acceleration and WebGL 3D scenarios rendering, the thesis has put forward two pertinency research programmes.In the first place, through the research of WebKit browser kernel and hardware acceleration mechanism, the thesis puts forward a three-dimensional hardware-accelerated rendering prioritization scheme based on WebKit browsers. At the same time, in order to enhance Web GL compatibility on the various platforms and make typed array standardization, both new types are mapped to C arrays directly and enable JavaScript implementing OpenGL ES 2.0 API by three-dimensional context.Moreover, the thesis mentions SLI and CUDA technologies in multi-GPUs which can be used to implement multi GPUs and multi threads parallized rendering by WebGL. By optimizing three-dimensional scenarios switches calculation and using box-counting load balancing algorithms, the two GPUs with performance differences can be brought into full play. In the end, the thesis put forwards a optimization method answering to large-scale three-dimensional scenarios switches in Web.
Keywords/Search Tags:WebGL hardware acceleration, three-dimensional scene, multi-GPU system, parallelization of rendering
PDF Full Text Request
Related items