The irregular Z-buffer: Hardware acceleration for irregular data structures

被引:36
|
作者
Johnson, GS
Lee, J
Burns, CA
Mark, WR
机构
[1] Univ Texas, Texas Adv Comp Ctr, Austin, TX 78758 USA
[2] Univ Texas C0500, Dept Comp Sci, Austin, TX 78712 USA
来源
ACM TRANSACTIONS ON GRAPHICS | 2005年 / 24卷 / 04期
关键词
algorithms; design; performance; real-time graphics hardware; shadow algorithms; visible surface algorithms; architecture; computer graphics;
D O I
10.1145/1095878.1095889
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The classical Z-buffer visibility algorithm samples a scene at regularly spaced points on an image plane. Previously, we introduced an extension of this algorithm called the irregular Z-buffer that permits sampling of the scene from arbitrary points on the image plane. These sample points are stored in a two-dimensional spatial data structure. Here we present a set of architectural enhancements to the classical Z-buffer acceleration hardware which supports efficient execution of the irregular Z-buffer. These enhancements enable efficient parallel construction and query of certain irregular data structures, including the grid of linked lists used by our algorithm. The enhancements include flexible atomic read-modify-write units located near the memory controller, an internal routing network between these units and the fragment processors, and a MIMD fragment processor design. We simulate the performance of this new architecture and demonstrate that it can be used to render high-quality shadows in geometrically complex scenes at interactive frame rates. We also discuss other uses of the irregular Z-buffer algorithm and the implications of our architectural changes in the design of chip-multiprocessors.
引用
收藏
页码:1462 / 1482
页数:21
相关论文
共 50 条
  • [2] HARDWARE ASSISTANCE FOR Z-BUFFER VISIBLE SURFACE ALGORITHMS
    BOOTH, KS
    FORSEY, DR
    PAETH, AW
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1986, 6 (11) : 31 - 39
  • [3] THE LAZY Z-BUFFER
    HILL, S
    INFORMATION PROCESSING LETTERS, 1995, 55 (02) : 65 - 70
  • [4] Modified Angular Z-Buffer as an Acceleration Technique for Ray Tracing
    Saeidi, Chiya
    Hodjatkashani, Farrokh
    IEEE TRANSACTIONS ON ANTENNAS AND PROPAGATION, 2010, 58 (05) : 1822 - 1825
  • [5] The magic of the Z-buffer: A survey
    Theoharis, T
    Papaioannou, G
    Karabassi, EA
    W S C G ' 2001, VOLS I & II, CONFERENCE PROCEEDINGS, 2001, : 379 - 386
  • [6] Generating irregular partitionable data structures
    Panangaden, P
    Verbrugge, C
    THEORETICAL COMPUTER SCIENCE, 2000, 238 (1-2) : 31 - 80
  • [7] Unleashing Concurrency for Irregular Data Structures
    Liu, Peng
    Zhang, Charles
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2014), 2014, : 480 - 490
  • [8] Two-level hierarchical Z-buffer for 3D graphics hardware
    Chen, CH
    Lee, CY
    2002 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL II, PROCEEDINGS, 2002, : 253 - 256
  • [9] Hardware Acceleration of Sparse and Irregular Tensor Computations of ML Models: A Survey and Insights
    Dave, Shail
    Baghdadi, Riyadh
    Nowatzki, Tony
    Avancha, Sasikanth
    Shrivastava, Aviral
    Li, Baoxin
    PROCEEDINGS OF THE IEEE, 2021, 109 (10) : 1706 - 1752
  • [10] ADAPTIVE Z-BUFFER BASED SELECTIVE ANTIALIASING
    Rokita, Przemyslaw
    COMPUTER VISION AND GRAPHICS (ICCVG 2004), 2006, 32 : 619 - 625