Accelerated Rendering of Vector Graphics on Mobile Devices

With the great development of mobile communication and devices, graphics on mobile device catches more and more attentions. Compare with static bitmap, vector graphics (VG) is more fit to mobile devices because of small file size and scalability for any display size. Emergence of OpenVG standard motivates the research of VG. This paper focuses on the time-consuming performance of VG rendering and exploits accelerated rendering algorithms. Layered implementation structure and algorithm of drawing one path are introduced firstly. According to the obtained time-consuming data of tiger sample, analysis methodologies are constructed and results are presented. Optimization directions can be concluded into three major aspects: rasterizer, stroke and tessellate. Accelerated rendering methods are discussed with experiments to validate non-uniform subdivision algorithm for Bezier curves. The tiger sample is rendered with improved performance using the proposed algorithm.