skip to main content
10.1145/2808492.2808546acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicimcsConference Proceedingsconference-collections
research-article

Parallel surface reconstruction on GPU

Published:19 August 2015Publication History

ABSTRACT

Marching Cubes is the most frequently used method to reconstruct isosurface from a point cloud. However, the point clouds are getting denser and denser, thus the efficiency of Marching cubes method has become an obstacle. This paper presents a novel GPU-based parallel surface reconstruction algorithm. The algorithm firstly creates a GPU-based uniform grid structure to manage point cloud. Then directed distances from vertices of cubes to the point cloud are computed in a newly put forwarded parallel way. Finally, after the generation of triangles, a space indexing scheme is adopted to reconstruct the connectivity of the resulted surface. The results show that our algorithm can run more than 10 times faster compared to the CPU-based implementations.

References

  1. Hoppe H., DeRose T., et al. 1992. Surface reconstruction from unorganized points. Proc. ACM SIGGRAPH'92, 71--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Hoppe H., DeRose T., et al. 1994. Piecewise smooth surface reconstruction. Proc. ACM SIGGRAPH'94, 295--302. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Lorensen W. E. and Cline H. E. 1987. Marching cubes: A high resolution 3d surface construction algorithm. Computer Graphics, 21(4):163--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Wilhelms J. and Gelder A. V. 2000. Octrees for faster isosurface generation. IEEE Transactions on Medical Imaging, 19: 739--758.Google ScholarGoogle Scholar
  5. Löffler, F., Schumann, H. 2012. Generating smooth high-quality isosurfaces for interactive modeling and visualization of complex terrains. In: Proceedings of the Vision, Modeling, and Visualization WorkshopGoogle ScholarGoogle Scholar
  6. Nielson, M. 2004. Dual marching cubes. IEEE Visualization, 489--496. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Schmitz, A., Dietrich, A., Comba, D. 2009. Efficient and high quality contouring of isosurfaces on uniform grids. In: IEEE XXII Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI), 64--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Satish N., Harris M. and Garland M, 2009. Designing efficient sorting algorithms for manycore gpus. Parallel and Distributed Processing Symposium, pages 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Chen J., Jin X., Deng Z. 2015. GPU-based polygonization and optimization for implicit surfaces. Vis Comput, 31: 119--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Nvidia. Cudpp: cuda data-parallel primitives library. http://www.gpgpu.org/developer/cudpp/, 2015.Google ScholarGoogle Scholar
  11. Sengupta S., Harris M. and Zhang Y., et al. 2007. Scan primitives for gpu computing. Graphics Hardware 2007, 97--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Tang J., and Zhang F. 2005. Evaluation of similarity between arbitrary meshes. Journal of System Simulation, 17: 16--19 (in Chinese).Google ScholarGoogle Scholar
  13. Dotsenko Y., Govindaraju N., et al. 2008. Fast scan algorithms on graphics processors. In Proceedings of the 22nd Annual International Conference on Supercomputing. 205--213. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Parallel surface reconstruction on GPU

      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 ACM Other conferences
        ICIMCS '15: Proceedings of the 7th International Conference on Internet Multimedia Computing and Service
        August 2015
        397 pages
        ISBN:9781450335287
        DOI:10.1145/2808492
        • General Chairs:
        • Ramesh Jain,
        • Shuqiang Jiang,
        • Program Chairs:
        • John Smith,
        • Jitao Sang,
        • Guohui Li

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 19 August 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        ICIMCS '15 Paper Acceptance Rate20of128submissions,16%Overall Acceptance Rate163of456submissions,36%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader