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 条
  • [21] Application of improved Z-buffer technique to RCS computation
    Cao, Qinfeng
    Xu, Penggen
    Wuhan University Journal of Natural Sciences, 1998, 3 (01): : 53 - 55
  • [22] Fast local and global illuminations through a SIMD z-buffer
    Renaud, C
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 1997, 11 (07) : 1095 - 1112
  • [23] Z-Buffer精度问题的分析与解决
    王振波
    张国峰
    戴树岭
    系统仿真学报, 2004, (09) : 1999 - 2002
  • [24] Undo facilities for the extended z-buffer in NC machining simulation
    Blasquez, I
    Poiraudeau, JF
    COMPUTERS IN INDUSTRY, 2004, 53 (02) : 193 - 204
  • [25] Causes and ways of eliminating the leak points in Z-buffer algorithm
    Wang, Rongjue
    Hu, Xiaohua
    Nanjing Li Gong Daxue Xuebao/Journal of Nanjing University of Science and Technology, 1996, 20 (04):
  • [26] A VECTORIZED SCAN-LINE Z-BUFFER RENDERING ALGORITHM
    DYER, S
    WHITMAN, S
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1987, 7 (07) : 34 - 45
  • [27] Fine-Grained Parallel Traversals of Irregular Data Structures
    Ren, Bin
    Agrawal, Gagan
    Larus, James R.
    Mytkowicz, Todd
    Poutanen, Tomi
    Schulte, Wolfram
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 461 - 462
  • [28] Multiplaten Z-buffer algorithm and its application to multiple scattering
    Hu, JL
    Yan, M
    Lin, SM
    Wang, WB
    ELECTRONICS LETTERS, 1997, 33 (10) : 825 - 826
  • [29] 3-D GRAPHICS, FROM ALPHA TO Z-BUFFER
    BRINKMANN, RM
    BYTE, 1990, 15 (07): : 271 - &
  • [30] Microwave irregular resonant structures
    Bondarenko I.N.
    Bliznyuk I.Yu.
    Gorbenko E.A.
    Telecommunications and Radio Engineering (English translation of Elektrosvyaz and Radiotekhnika), 2019, 78 (05): : 385 - 392