isl-org / Open3D

Open3D: A Modern Library for 3D Data Processing
http://www.open3d.org
Other
11.09k stars 2.26k forks source link

parallelization of surface reconstruction (ball pivoting) #2968

Open mjaein opened 3 years ago

mjaein commented 3 years ago

The surface reconstruction algorithms, (ball pivoting for example) get slow for large point clouds. They seem to be not parallelized.

Using OpenMP to use more cores and speed up the meshing.

cbenitez81 commented 3 years ago

Poisson reconstruction is quite parallel, you should give it a try http://www.open3d.org/docs/latest/tutorial/Advanced/surface_reconstruction.html

mjaein commented 3 years ago

Poisson reconstruction is quite parallel, you should give it a try http://www.open3d.org/docs/latest/tutorial/Advanced/surface_reconstruction.html

Thanks for the reply. It seems that poisson reconstruction (Kazhdan's Code) is actually parallel. I was looking at SurfaceReconstructionBallPivoting implementation. If I understood it correctly, it is not using openmp.