GPU-accelerated Path Rendering

被引:30
|
作者
Kilgard, Mark J. [1 ]
Bolz, Jeff [1 ]
机构
[1] NVIDIA Corp, Santa Clara, CA 95050 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2012年 / 31卷 / 06期
关键词
path rendering; vector graphics; OpenGL; stencil buffer;
D O I
10.1145/2366145.2366191
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For thirty years, resolution-independent 2D standards (e.g. PostScript, SVG) have depended on CPU-based algorithms for the filling and stroking of paths. Advances in graphics hardware have largely ignored accelerating resolution-independent 2D graphics rendered from paths. We introduce a two-step "Stencil, then Cover" (StC) programming interface. Our GPU-based approach builds upon existing techniques for curve rendering using the stencil buffer, but we explicitly decouple in our programming interface the stencil step to determine a path's filled or stroked coverage from the subsequent cover step to rasterize conservative geometry intended to test and reset the coverage determinations of the first step while shading color samples within the path. Our goals are completeness, correctness, quality, and performance-yet we go further to unify path rendering with OpenGL's established 3D and shading pipeline. We have built and productized our approach to accelerate path rendering as an OpenGL extension.
引用
收藏
页数:10
相关论文
共 50 条
  • [41] GPU-accelerated molecular mechanics computations
    Anthopoulos, Athanasios
    Grimstead, Ian
    Brancale, Andrea
    JOURNAL OF COMPUTATIONAL CHEMISTRY, 2013, 34 (26) : 2249 - 2260
  • [42] GPU-accelerated and pipelined methylation calling
    Feng, Yilin
    Akbulut, Gulsum Gudukbay
    Tang, Xulong
    Gunasekaran, Jashwant Raj
    Rahman, Amatur
    Medvedev, Paul
    Kandemir, Mahmut
    BIOINFORMATICS ADVANCES, 2022, 2 (01):
  • [43] A GPU-accelerated viewer for HEALPix maps
    Frolov, A., V
    ASTRONOMY AND COMPUTING, 2023, 45
  • [44] A GPU-Accelerated Barycentric Lagrange Treecode
    Vaughn, Nathan
    Wilson, Leighton
    Krasny, Robert
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 701 - 710
  • [45] Porting WarpX to GPU-accelerated platforms
    Myers, A.
    Almgren, A.
    Amorim, L. D.
    Bell, J.
    Fedeli, L.
    Ge, L.
    Gott, K.
    Grote, D. P.
    Hogan, M.
    Huebl, A.
    Jambunathan, R.
    Lehe, R.
    Ng, C.
    Rowan, M.
    Shapoval, O.
    Thevenet, M.
    Vay, J-L
    Vincenti, H.
    Yang, E.
    Zaim, N.
    Zhang, W.
    Zhao, Y.
    Zoni, E.
    PARALLEL COMPUTING, 2021, 108
  • [46] A GPU-accelerated image reduction pipeline
    Niwano, Masafumi
    Murata, Katsuhiro L.
    Adachi, Ryo
    Wang, Sili
    Tachibana, Yutaro
    Yatsu, Yoichi
    Kawai, Nobuyuki
    Shimokawabe, Takashi
    Itoh, Ryosuke
    PUBLICATIONS OF THE ASTRONOMICAL SOCIETY OF JAPAN, 2021, 73 (01) : 14 - 24
  • [47] GPU-accelerated transportation simplex algorithm
    Mahajan, Mohit
    Nagi, Rakesh
    Journal of Parallel and Distributed Computing, 2024, 184
  • [48] Practical considerations for GPU-accelerated CT
    Mueller, Klaus
    Xu, Fang
    2006 3RD IEEE INTERNATIONAL SYMPOSIUM ON BIOMEDICAL IMAGING: MACRO TO NANO, VOLS 1-3, 2006, : 1184 - +
  • [49] GAMER: GPU-Accelerated Maze Routing
    Lin, Shiju
    Liu, Jinwei
    Young, Evangeline F. Y.
    Wong, Martin D. F.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (02) : 583 - 593
  • [50] GPU-accelerated transportation simplex algorithm
    Mahajan, Mohit
    Nagi, Rakesh
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 184