2015
DOI: 10.1145/2766968
|View full text |Cite
|
Sign up to set email alerts
|

Accelerating vector graphics rendering using the graphics hardware pipeline

Abstract: Figure 1: Five complex RGB and CMYK documents GPU-rendered by Illustrator CC; all rendered with "GPU Preview" enabled. AbstractWe 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 accelerate the Adobe Graphics Model (AGM) layer responsible for rendering sophisticated Illustrator scenes. Illustrator documents render i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 12 publications
(8 citation statements)
references
References 17 publications
0
8
0
Order By: Relevance
“…Much of it focused on antialiasing (e.g., [Duff 1989;Fabris and Forrest 1997;Manson and Schaefer 2013]). Recent work explored the efficient parallelization of vector graphics rasterization on graphics hardware (e.g., [Batra et al 2015;Kilgard and Bolz 2012;Kokojima et al 2006;Li et al 2016;Loop and Blinn 2005]). Nehab and Hoppe [2008] and Ganacim et al [2014] proposed data structures to efficiently compute the shaded color given an arbitrary point on the image.…”
Section: Vector Graphics Rasterizationmentioning
confidence: 99%
See 1 more Smart Citation
“…Much of it focused on antialiasing (e.g., [Duff 1989;Fabris and Forrest 1997;Manson and Schaefer 2013]). Recent work explored the efficient parallelization of vector graphics rasterization on graphics hardware (e.g., [Batra et al 2015;Kilgard and Bolz 2012;Kokojima et al 2006;Li et al 2016;Loop and Blinn 2005]). Nehab and Hoppe [2008] and Ganacim et al [2014] proposed data structures to efficiently compute the shaded color given an arbitrary point on the image.…”
Section: Vector Graphics Rasterizationmentioning
confidence: 99%
“…One could consider a workflow where vector graphics are first rasterized [Batra et al 2015;Ganacim et al 2014;Kilgard and Bolz 2012] then post-processed by a raster-domain algorithm. Unfortunately, this is a one-way process that discards the structure implicit in the vector graphic, and the only way back to the vector domain is by re-tracing the raster result, which produces a graphic with a dramatically different structure.…”
Section: Introductionmentioning
confidence: 99%
“…Several extensions exist: For example, the ‘stencil, then cover’ method used in Adobe Illustrator [BKKL15] extends color schemes and blending modes. Tile‐based rendering of stencils [YLK∗15] runs efficiently on mobile devices.…”
Section: Related Workmentioning
confidence: 99%
“…With the advent of programmable shaders in the graphics pipeline, also the rendering of vector graphics can be accelerated [3]. In our application, the patches are rendered using the OpenGL tessellation shaders in fractional even mode, which is mostly straightforward.…”
Section: Adaptive Tessellationmentioning
confidence: 99%