change double to float to reduce the memory and disk footprint
merge the nearby depth values in multi-layer depth image, add ray tracer + kd tree to capture multi-layer depth image from the triangular mesh. Add Poisson surface reconstruction to recover the subsampled point cloud.