Accelerating Vector Graphics Rendering using the Graphics Hardware Pipeline

被引:9
|
作者
Batra, Vineet [1 ]
Kilgard, Mark J. [2 ]
Kumar, Harish [1 ]
Lorach, Tristan [2 ]
机构
[1] Adobe Syst, San Jose, CA 95110 USA
[2] NVIDIA, Santa Clara, CA USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2015年 / 34卷 / 04期
关键词
Illustrator; path rendering; vector graphics; OpenGL;
D O I
10.1145/2766968
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 accelerate the Adobe Graphics Model (AGM) layer responsible for rendering sophisticated Illustrator scenes. Illustrator documents render in either an RGB or CMYK color mode. While GPUs are designed and optimized for RGB rendering, we orchestrate OpenGL rendering of vector content in the proper CMYK color space and accommodate the 5+ color components required. We support both non-isolated and isolated transparency groups, knockout, patterns, and arbitrary path clipping. We harness GPU tessellation to shade paths smoothly with gradient meshes. We do all this and render complex Illustrator scenes 2 to 6x faster than CPU rendering at Full HD resolutions; and 5 to 16x faster at Ultra HD resolutions.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] High Speed Vector Graphics Rendering on OpenCL Hardware
    Yoon, Jiyoung
    Lee, Hwanyong
    Park, Baekyu
    Baek, Nakhoon
    MULTIMEDIA, COMPUTER GRAPHICS AND BROADCASTING, PT I, 2011, 262 : 191 - +
  • [2] A unified graphics rendering pipeline for autostereoscopic rendering
    Kalaiah, Aravind
    Capin, Tolga K.
    2007 3DTV CONFERENCE, 2007, : 125 - 128
  • [3] Parallel volume rendering using PC graphics hardware
    Magallón, M
    Hopf, M
    Ertl, T
    NINTH PACIFIC CONFERENCE ON COMPUTER GRAPHICS AND APPLICATIONS, PROCEEDINGS, 2001, : 384 - 389
  • [4] Simple and fast terrain rendering using graphics hardware
    Zhao, Hanli
    Jin, Xiaogang
    Shen, Jianbing
    ADVANCES IN ARTIFICIAL REALITY AND TELE-EXISTENCE, PROCEEDINGS, 2006, 4282 : 715 - +
  • [5] Using Programmable Graphics Hardware for Acoustics and Audio Rendering
    Tsingos, Nicolas
    Jiang, Wenyu
    Williams, Ian
    JOURNAL OF THE AUDIO ENGINEERING SOCIETY, 2011, 59 (09): : 628 - 646
  • [6] Using programmable graphics hardware for acoustics and audio rendering
    Tsingos, Nicolas
    Jiang, Wenyu
    Williams, Ian
    AES: Journal of the Audio Engineering Society, 2011, 59 (09): : 628 - 646
  • [7] Accelerating Wavelet Lifting on Graphics Hardware Using CUDA
    van der Laan, Wladimir J.
    Jalba, Andrei C.
    Roerdink, Jos B. T. M.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (01) : 132 - 146
  • [8] Resolution independent curve rendering using programmable graphics hardware
    Loop, C
    Blinn, J
    ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03): : 1000 - 1009
  • [9] Vector Graphics Rendering on Mobile Device
    He Bi-shi
    Xu Xiao-liang
    Zheng Tao
    2009 WRI INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND MOBILE COMPUTING: CMC 2009, VOL 3, 2009, : 8 - 11
  • [10] A New Approach to Building a Graphics Pipeline for Rendering
    V. Krasnoproshin
    D. Mazouka
    Pattern Recognition and Image Analysis, 2022, 32 : 282 - 293