• DocumentCode
    2184091
  • Title

    Visibility culling for time-varying volume rendering using temporal occlusion coherence

  • Author

    Gao, Jinzhu ; Shen, Han-Wei ; Huang, Jian ; Kohl, James Arthur

  • Author_Institution
    Oak Ridge State Lab., Ohio State Univ., Columbus, OH, USA
  • fYear
    2004
  • fDate
    10-15 Oct. 2004
  • Firstpage
    147
  • Lastpage
    154
  • Abstract
    Typically there is a high coherence in data values between neighboring time steps in an iterative scientific software simulation; this characteristic similarly contributes to a corresponding coherence in the visibility of volume blocks when these consecutive time steps are rendered. Yet traditional visibility culling algorithms were mainly designed for static data, without consideration of such potential temporal coherency. We explore the use of temporal occlusion coherence (TOC) to accelerate visibility culling for time-varying volume rendering. In our algorithm, the opacity of volume blocks is encoded by means of plenoptic opacity functions (POFs). A coherence-based block fusion technique is employed to coalesce time-coherent data blocks over a span of time steps into a single, representative block. Then POFs need only be computed for these representative blocks. To quickly determine the subvolumes that do not require updates in their visibility status for each subsequent time step, a hierarchical "TOC tree" data structure is constructed to store the spans of coherent time steps. To achieve maximal culling potential, while remaining conservative, we have extended our previous POP into an optimized POP (OPOP) encoding scheme for this specific scenario. To test our general TOC and OPOF approach, we have designed a parallel time-varying volume rendering algorithm accelerated by visibility culling. Results from experimental runs on a 32-processor cluster confirm both the effectiveness and scalability of our approach.
  • Keywords
    data visualisation; rendering (computer graphics); temporal databases; tree data structures; data visualization; iterative scientific software simulation; parallel algorithm; plenoptic opacity functions; temporal occlusion coherence; time-varying volume rendering; tree data structure; visibility culling; Acceleration; Algorithm design and analysis; Clustering algorithms; Computational modeling; Computer graphics; Data visualization; Iterative algorithms; Laboratories; Large-scale systems; Rendering (computer graphics);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visualization, 2004. IEEE
  • Print_ISBN
    0-7803-8788-0
  • Type

    conf

  • DOI
    10.1109/VISUAL.2004.110
  • Filename
    1372191