• DocumentCode
    1504580
  • Title

    Data-Parallel Octrees for Surface Reconstruction

  • Author

    Zhou, Kun ; Gong, Minmin ; Huang, Xin ; Guo, Baining

  • Author_Institution
    State Key Lab. of CAD & CG, Zhejiang Univ., Hangzhou, China
  • Volume
    17
  • Issue
    5
  • fYear
    2011
  • fDate
    5/1/2011 12:00:00 AM
  • Firstpage
    669
  • Lastpage
    681
  • Abstract
    We present the first parallel surface reconstruction algorithm that runs entirely on the GPU. Like existing implicit surface reconstruction methods, our algorithm first builds an octree for the given set of oriented points, then computes an implicit function over the space of the octree, and finally extracts an isosurface as a watertight triangle mesh. A key component of our algorithm is a novel technique for octree construction on the GPU. This technique builds octrees in real time and uses level-order traversals to exploit the fine-grained parallelism of the GPU. Moreover, the technique produces octrees that provide fast access to the neighborhood information of each octree node, which is critical for fast GPU surface reconstruction. With an octree so constructed, our GPU algorithm performs Poisson surface reconstruction, which produces high-quality surfaces through a global optimization. Given a set of 500 K points, our algorithm runs at the rate of about five frames per second, which is over two orders of magnitude faster than previous CPU algorithms. To demonstrate the potential of our algorithm, we propose a user-guided surface reconstruction technique which reduces the topological ambiguity and improves reconstruction results for imperfect scan data. We also show how to use our algorithm to perform on-the-fly conversion from dynamic point clouds to surfaces as well as to reconstruct fluid surfaces for real-time fluid simulation.
  • Keywords
    computer graphic equipment; computer graphics; coprocessors; octrees; optimisation; surface reconstruction; GPU; Poisson surface reconstruction; data-parallel octrees; fine-grained parallelism; global optimization; high-quality surfaces; oriented points; parallel surface reconstruction; user-guided surface reconstruction; watertight triangle mesh; Fluid dynamics; Graphics processing unit; Heuristic algorithms; Isosurfaces; Octrees; Parallel processing; Real time systems; Reconstruction algorithms; Surface fitting; Surface reconstruction; Surface reconstruction; marching cubes.; octree; programable graphics unit;
  • fLanguage
    English
  • Journal_Title
    Visualization and Computer Graphics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1077-2626
  • Type

    jour

  • DOI
    10.1109/TVCG.2010.75
  • Filename
    5473223