This project demonstrates decoding ply file either in ascii or binary form and methods for surface reconstruction, including Poisson and Ball-Pivoting Algorithm.
- Original ply: Mouse.ply
- Surface reconstruction through Poisson: Mouse_Poisson.stl
- Surface reconstruction through BPA: Mouse_BPA_OMP.stl
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:
- Install CUDA Toolkits. Note that to directly compile this project, you should install the version of 11.6.
- 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.