Mesh-Reconstruction icon indicating copy to clipboard operation
Mesh-Reconstruction copied to clipboard

Reconstruct mesh from point cloud data generated by 3D scanner

Mesh Reconstruction

This project demonstrates decoding ply file either in ascii or binary form and methods for surface reconstruction, including Poisson and Ball-Pivoting Algorithm.

  1. Original ply: Mouse.ply

Image

  1. Surface reconstruction through Poisson: Mouse_Poisson.stl

Image

  1. Surface reconstruction through BPA: Mouse_BPA_OMP.stl

Image

Particulary, within the method of BPA, the process of finding seed can be accelerated by GPU, and to utilize GPU computing, the steps are listed as following:

  1. Install CUDA Toolkits. Note that to directly compile this project, you should install the version of 11.6.
  2. Switch the configuration of VS to "Debug_GPU" or "Release_GPU".

Note: BPA is mainly based on https://github.com/rodschulz/BPA, with some revisions.