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 条
  • [21] GPU-Accelerated Feature Tracking
    Graves, Alexander
    PROCEEDINGS OF THE 2016 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON) AND OHIO INNOVATION SUMMIT (OIS), 2016, : 422 - 429
  • [22] GPU-accelerated Montgomery exponentiation
    Fleissner, Sebastian
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 1, PROCEEDINGS, 2007, 4487 : 213 - 220
  • [23] GPU-accelerated generation and rendering of multi-level voxel representations of solid models
    Young, Gavin
    Krishnamurthy, Adarsh
    COMPUTERS & GRAPHICS-UK, 2018, 75 : 11 - 24
  • [24] GPU-accelerated compressive holography
    Endo, Yutaka
    Shimobaba, Tomoyoshi
    Kakue, Takashi
    Tomoyoshi
    OPTICS EXPRESS, 2016, 24 (08): : 8437 - 8445
  • [25] GPU-Accelerated Charge Mapping
    Sanaullah, Ahmed
    Mojumder, Saiful A.
    Lewis, Kathleen M.
    Herbordt, Martin C.
    2016 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2016,
  • [26] GPU-Accelerated Real-Time Path Planning and the Predictable Execution Model
    Forsberg, Bjorn
    Palossi, Daniele
    Marongiu, Andrea
    Benini, Luca
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 2428 - 2432
  • [27] Vis3D+: An Integrated System for GPU-Accelerated Volume Image Processing and Rendering
    Nisar, I.
    McInerney, T.
    ADVANCES IN VISUAL COMPUTING, PT I (ISVC 2015), 2015, 9474 : 830 - 841
  • [28] DISTRIBUTED RENDERING: INTERACTION DELAY REDUCTION IN REMOTE RENDERING WITH CLIENT-END GPU-ACCELERATED SCENE WARPING TECHNIQUE
    Chen, Yu-Jung
    Hung, Chung-Yao
    Chien, Shao-Yi
    2017 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA & EXPO WORKSHOPS (ICMEW), 2017,
  • [29] GPU-Accelerated Dynamic Graph Coloring
    Yang, Ying
    Gu, Yu
    Li, Chuanwen
    Wan, Changyi
    Yu, Ge
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2019, 11448 : 296 - 299
  • [30] Toward GPU-accelerated Database Optimization
    Meister, Andreas
    Breß, Sebastian
    Saake, Gunter
    Datenbank-Spektrum, 2015, 15 (02) : 131 - 140