skip to main content
10.1145/1188966.1189018dlproceedingsArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
Article

Accelerating marching cubes with graphics hardware

Published:16 October 2006Publication History

ABSTRACT

Medical imaging and scientific simulation produce large volumetric datasets, which are often visualized by isosurface extraction and rendering. This extracts individual surfaces from the volume to represent significant boundaries in the volume. The standard isosurface extraction method, Marching Cubes, generates a triangulated approximation of the isosurface one cell at a time.We contribute improvements with respect to algorithmic acceleration and to optimization using programmable hardware on commodity GPUs. We improve algorithmic performance by precomputing topology for each cell and storing this information in the span space structure, avoiding redundant runtime CPU computations in the CPU at runtime.Our principal contribution, however, is to improve GPU-based isosurface acceleration by caching the topology on the GPU in the form of display lists and using vertex programs to perform geometric interpolation. Pascucci[3]and Klein[2] accelerated isosurfaces on tetrahedral meshes by 30%, while Reck[4] achieved 850% using span space techniques. For cubic data, Goetz[1] accelerated Marching Cubes on the GPU but without span space or correct normals.We generate accurate isosurfaces with correct normals for cubic meshes with acceleration at least as good as Pascucci[3], rising to 300% when span space structures are used. Combined with span space acceleration we achieved gains of as much as 1300%, in line with the results of Reck[4] for tetrahedra. Moreover, our method is independent of cell shape and isosurface kernel, and can be applied to higher-order isosurface interpolation. Further acceleration is also expected using improved vertex textures in the next generation of GPUs.

References

  1. Goetz et al., Real-time marching cubes on the vertex shader. Eurographics 2005 Short PresentationsGoogle ScholarGoogle Scholar
  2. Klein et al., Hardware-accelerated reconstruction of polygonal isosurface representations on unstructured grids. Pacific Graphics 2004 186--195 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Pascucci, Isosurface computation made simple: Hardware acceleration, adaptive refinement and tetrahedral stripping. VisSym 2004 193--300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Reck et al., Realtime isosurface extraction with graphics hardware. Eurographics 2004 Short Presentations.Google ScholarGoogle Scholar

Index Terms

  1. Accelerating marching cubes with graphics hardware

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image DL Hosted proceedings
            CASCON '06: Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
            October 2006
            388 pages

            Publisher

            IBM Corp.

            United States

            Publication History

            • Published: 16 October 2006

            Qualifiers

            • Article

            Acceptance Rates

            CASCON '06 Paper Acceptance Rate24of90submissions,27%Overall Acceptance Rate24of90submissions,27%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader