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 条
  • [41] The randomized z-buffer algorithm: Interactive rendering of highly complex scenes
    Wand, M
    Fischer, M
    Peter, I
    Heide, FMA
    Strasser, W
    SIGGRAPH 2001 CONFERENCE PROCEEDINGS, 2001, : 361 - 370
  • [42] Virtual Liver Surgical Simulator by Using Z-Buffer for Object Deformation
    Onishi, Katsuhiko
    Noborio, Hiroshi
    Koeda, Masanao
    Watanabe, Kaoru
    Mizushino, Kiminori
    Kunii, Takahiro
    Kaibori, Masaki
    Matsui, Kosuke
    Kon, Masanori
    UNIVERSAL ACCESS IN HUMAN-COMPUTER INTERACTION: ACCESS TO LEARNING, HEALTH AND WELL-BEING, UAHCI 2015, PT III, 2015, 9177 : 345 - 351
  • [43] Analysis of Irregular Structures Composed of Regular and Irregular Parts Using Graph Products
    Rahami, H.
    Kaveh, A.
    Shojaei, I.
    Gholipour, Y.
    JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2014, 28 (04)
  • [44] Machining of composite surface based on z-buffer method with torus tools
    Wang D.
    Li T.
    Chen W.
    Jixie Gongcheng Xuebao/Journal of Mechanical Engineering, 2010, 46 (07): : 193 - 198
  • [45] DETECTION OF PERIODICITY IN IRREGULAR DATA
    SEATON, B
    JOURNAL OF THEORETICAL BIOLOGY, 1976, 63 (02) : 311 - 324
  • [46] Exponential smoothing for irregular data
    Cipra T.
    Applications of Mathematics, 2006, 51 (6) : 597 - 604
  • [47] Parallel implementations of morphological connected operators based on irregular data structures
    Laurent, C
    Roman, J
    VECTOR AND PARALLEL PROCESSING - VECPAR'98, 1999, 1573 : 579 - 592
  • [48] Irregular Z-Line: To Biopsy or Not to Biopsy?
    Kamboj, Amrit K.
    Gaddam, Srinivas
    Lo, Simon K.
    Rezaie, Ali
    DIGESTIVE DISEASES AND SCIENCES, 2024, 69 (08) : 2734 - 2740
  • [49] Specialized intestinal metaplasia in irregular Z line
    Filik, Levent
    EUROPEAN JOURNAL OF GASTROENTEROLOGY & HEPATOLOGY, 2010, 22 (08) : 1022 - 1022
  • [50] Non linear vibration of irregular structures
    Spelman, G.
    Woodhouse, J.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON NOISE AND VIBRATION ENGINEERING (ISMA2012) / INTERNATIONAL CONFERENCE ON UNCERTAINTY IN STRUCTURAL DYNAMICS (USD2012), 2012, : 2563 - 2574