Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/2977336.2977351acmconferencesArticle/Chapter ViewAbstractPublication PageshpgConference Proceedingsconference-collections
research-article

GVDB: raytracing sparse voxel database structures on the GPU

Published: 20 June 2016 Publication History

Abstract

Simulation and rendering of sparse volumetric data have different constraints and solutions depending on the application area. Generating precise simulations and understanding very large data are problems in scientific visualization, whereas convincing simulations and realistic visuals are challenges in motion pictures. Both require volumes with dynamic topology, very large domains, and efficient high quality rendering. We present the GPU voxel database structure, GVDB, based on the voxel database topology of Museth [Mus13], as a method for efficient GPU-based compute and raytracing on a sparse hierarchy of grids. GVDB introduces an indexed memory pooling design for dynamic topology, and a novel hierarchical traversal for efficient raytracing on the GPU. Examples are provided for ray sampling of volumetric data, rendering of isosurfaces with multiple scattering, and raytracing of level sets. We demonstrate that GVDB can give large performance improvements over CPU methods with identical quality.

Supplementary Material

ZIP File (p109-hoetzlein.zip)
Supplemental file.

References

[1]
{AW87} Amanatides J., Woo A.: A Fast Voxel Traversal Algorithm for Ray Tracing. In Eurographics (1987), pp. 3--10. 5
[2]
{BHP14} Beyer J., Hadwiger M., Pfister H.: A Survey of GPU-Based Large-Scale Volume Visualization. In EuroVis - STARs (2014), The Eurographics Association. 2
[3]
{BNS01} Boada I., Navazo I., Scopigno R.: Multiresolution volume visualization with a texture-based octree. The Visual Computer 17, 3 (2001), 185--197. 2
[4]
{CCF94} Cabral B., Cam N., Foran J.: Accelerated Volume Rendering and Tomographic Reconstruction Using Texture Mapping Hardware. In Proceedings of the 1994 Symposium on Volume Visualization (New York, NY, USA, 1994), VVS '94, ACM, pp. 91--98. 2
[5]
{CN94} Cullip T. J., Neumann U.: Accelerating Volume Reconstruction With 3D Texture Hardware. Tech. rep., Chapel Hill, NC, USA, 1994. 2
[6]
{CNL08} Crassin C., Neyret F., Lefebvre S.: Interactive GigaVoxels. Tech. rep., INRIA Technical Report, June 2008. http://hal.inria.fr/docs/00/29/71/63/PDF/rap-rech2-num.pdf. 2
[7]
{CNLE09} Crassin C., Neyret F., Lefebvre S., Eisemann E.: Gigavoxels: ray-guided streaming for efficient and detailed voxel rendering. In ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (I3D) (Boston, MA, Etats-Unis, Feb 2009), ACM, ACM Press. 2, 5
[8]
{CRW14} Chajdas M. G., Reitinger M., Westermann R.: Scalable rendering for very large meshes. Journal of WSCG 22 (2014), 77--85. 3
[9]
{FS05} Foley T., Sugerman J.: KD-tree Acceleration Structures for a GPU Raytracer. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware (New York, NY, USA, 2005), HWWS '05, ACM, pp. 15--22. 5
[10]
{FSK13} Fogal T., Schiewe A., Krüger J.: An analysis of scalable GPU-based ray-guided volume rendering. In IEEE Symposium on Large-Scale Data Analysis and Visualization (LDAV), 2013 (Oct 2013), pp. 43--51. 2, 5, 6
[11]
{GMIG08} Gobbetti E., Marton F., Iglesias Guitián J. A.: A Single-pass GPU Ray Casting Framework for Interactive Out-of-core Rendering of Massive Volumetric Datasets. Visual Computer 24, 7 (July 2008), 797--806. 2
[12]
{HBJP12} Hadwiger M., Beyer J., Jeong W.-K., Pfister H.: Interactive Volume Exploration of Petascale Microscopy Data Streams Using a Visualization-Driven Virtual Memory Approach. IEEE Transactions on Visual Computer Graphics 18, 12 (2012), 2285--2294. 2, 5
[13]
{HSHH07} Horn D. R., Sugerman J., Houston M., Hanrahan P.: Interactive K-d Tree GPU Raytracing. In Proceedings of the 2007 Symposium on Interactive 3D Graphics and Games (New York, NY, USA, 2007), I3D '07, ACM, pp. 167--174. 2, 5
[14]
{HSS*05} Hadwiger M., Sigg C., Scharsach H., Buehler K., Gross M.: Real-Time Ray-Casting and Advanced Shading of Discrete Isosurfaces. Computer Graphics Forum (2005). 3
[15]
{ILC10} Isenburg M., Lindstrom P., Childs H.: Parallel and Streaming Generation of Ghost Data for Structured Grids. IEEE Computer Graphics and Applications 30, 3 (May 2010), 32--44. 5
[16]
{KE02} Kraus M., Ertl T.: Adaptive Texture Maps. In Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware (Aire-la-Ville, Switzerland, Switzerland, 2002), HWWS '02, Eurographics Association, pp. 7--15. 2
[17]
{KRB*16} Kämpe V., Rasmuson S., Billeter M., Sintorn E., Assarsson U.: Exploiting Coherence in Time-varying Voxel Data. In Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (New York, NY, USA, 2016), I3D '16, ACM, pp. 15--21. 3
[18]
{KSA13} Kämpe V., Sintorn E., Assarsson U.: High Resolution Sparse Voxel DAGs. ACM Transactions on Graphics 32, 4 (July 2013), 101:1--101:13. 3
[19]
{KW03} Krüger J., Westermann R.: Acceleration Techniques for GPU-based Volume Rendering. In Proceedings of the 14th IEEE Visualization 2003 (VIS'03) (Washington, DC, USA, 2003), VIS '03, IEEE Computer Society, pp. 38--. 2
[20]
{KWH09} Knoll A. M., Wald I., Hansen C. D.: Coherent Multiresolution Isosurface Ray Tracing. Visual Computer 25, 3 (Feb 2009), 209--225. 3
[21]
{Mus13} Museth K.: VDB: High-resolution Sparse Volumes with Dynamic Topology. ACM Transactions on Graphics 32, 3 (July 2013), 27:1--27:22. 1, 2, 3
[22]
{Mus14} Museth K.: Hierarchical Digital Differential Analyzer for Efficient Ray-marching in OpenVDB. In ACM SIGGRAPH 2014 Talks (New York, NY, USA, 2014), SIGGRAPH '14, ACM, pp. 40:1--40:1. 2, 5
[23]
{NZIS13} Niessner M., Zollhöfer M., Izadi S., Stamminger M.: Real-time 3d reconstruction at scale using voxel hashing. ACM Transactions on Graphics (TOG) (2013). 3, 8
[24]
{PBD*10} Parker S. G., Bigler J., Dietrich A., Friedrich H., Hoberock J., Luebke D., McAllister D., McGuire M., Morley K., Robison A., Stich M.: Optix: A general purpose ray tracing engine. In ACM SIGGRAPH 2010 Papers (New York, NY, USA, 2010), SIGGRAPH '10, ACM, pp. 66:1--66:13. 6
[25]
{RCBW} Reichl F., Chajdas M. G., Bãijrger K., Westermann R.: Hybrid Sample-based Surface Rendering. pp. 47--54. 3
[26]
{RCSW14} Reichl F., Chajdas M. G., Schneider J., Westermann R.: Interactive rendering of giga-particle fluid simulations. Proceedings of High Performance Graphics 2014 (2014). 3, 7
[27]
{VMG16} Villanueva A. J., Marton F., Gobbetti E.: SSVDAGs: Symmetry-aware Sparse Voxel DAGs. In Proceedings of the 20th ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games (New York, NY, USA, 2016), I3D '16, ACM, pp. 7--14. 3

Cited By

View all
  • (2021)Fast volume rendering with spatiotemporal reservoir resamplingACM Transactions on Graphics10.1145/3478513.348049940:6(1-18)Online publication date: 10-Dec-2021
  • (2018)GPU optimization of material point methodsACM Transactions on Graphics10.1145/3272127.327504437:6(1-12)Online publication date: 4-Dec-2018

Index Terms

  1. GVDB: raytracing sparse voxel database structures on the GPU

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HPG '16: Proceedings of High Performance Graphics
    June 2016
    186 pages
    ISBN:9783038680086

    Sponsors

    Publisher

    Eurographics Association

    Goslar, Germany

    Publication History

    Published: 20 June 2016

    Check for updates

    Qualifiers

    • Research-article

    Conference

    HPG '16
    Sponsor:
    • SAMSUNG
    • SIGGRAPH
    • Disney Research
    • Intel
    • EUROGRAPHICS
    HPG '16: High Performance Graphics 2016
    June 20 - 22, 2016
    Dublin, Ireland

    Acceptance Rates

    Overall Acceptance Rate 15 of 44 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Fast volume rendering with spatiotemporal reservoir resamplingACM Transactions on Graphics10.1145/3478513.348049940:6(1-18)Online publication date: 10-Dec-2021
    • (2018)GPU optimization of material point methodsACM Transactions on Graphics10.1145/3272127.327504437:6(1-12)Online publication date: 4-Dec-2018

    View Options

    Get Access

    Login options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media