ABSTRACT
In this paper, we present a novel path rendering scheme that provides a fast rendering on high resolution mobile device. Because legacy path renderings are memory intensive work, they do not provide enough performance (fps) on high resolution display. To get an acceptable performance, we propose a novel approach for path rendering. Our design policies for the path rendering are two folds: 1) Minimize memory I/O, 2) Highly parallel computational scheme. We propose to use winding number generator for per-pixel winding number calculation which does not require memory intensive activity. Because our scheme effectively reduces memory I/O and it is executed with highly parallel manner, we can get an acceptable high performance on high resolution mobile device.
- Cairo, Cairo GL, http://cairographics.org/Google Scholar
- Kilgard, M. J., and Bolz, J. 2012. GPU-Accelerated Path Rendering, In Proceedings of ACM SIGGRAPH ASIA. Google ScholarDigital Library
- Loop, C., and J. Blinn, J. 2005. Resolution Independent Curve Rendering Using Programmable Graphics Hardware, In Proceedings of SIGGRAPH. Google ScholarDigital Library
- Shreiner, D., Woo, M., Neider, J., and Davis, T. 2004. Drawing Filled, Concave Polygons Using The Stencil Buffer, Fourth Ed. Addison-Wesley, CH. 14, pp. 600--601.Google Scholar
- Skia, Skia Ganesh, http://code.google.com/p/skia/Google Scholar
- Vineet, G., and Usame, C. 2014. GPU-Accelerated Path Rendering, In Patent US20140043341A1.Google Scholar
- Wylie, C, Romney, G W, Evans, D C, and Erdahl, A. 1967. Half-tone Perspective Drawings by Computer, In Proceedings of AFIPS FJCC, Vol. 31, 49. Google ScholarDigital Library
Index Terms
- Path rendering for high resolution mobile device
Recommendations
Tile-based path rendering for mobile device
SA '15: SIGGRAPH Asia 2015 Mobile Graphics and Interactive ApplicationsIn this paper, we present a tile-based path rendering scheme that provides a fast rendering on mobile device. Because legacy path rendering schemes have memory or computing intensive work, they do not provide an enough performance (fps) on mobile ...
Accelerating vector graphics rendering using the graphics hardware pipeline
We describe our successful initiative to accelerate Adobe Illustrator with the graphics hardware pipeline of modern GPUs. Relying on OpenGL 4.4 plus recent OpenGL extensions for advanced blend modes and first-class GPU-accelerated path rendering, we ...
Efficient GPU path rendering using scanline rasterization
We introduce a novel GPU path rendering method based on scan-line rasterization, which is highly work-efficient but traditionally considered as GPU hostile. Our method is parallelized over boundary fragments, i.e., pixels directly intersecting the path ...
Comments