mkazhdan / PoissonRecon

Poisson Surface Reconstruction
MIT License
1.51k stars 422 forks source link

The surface I reconstructed in the cloudcompare VS I reconstructed the resulting surface with Poisson reconstruction.Why is the difference between the two meshes so big here? #249

Open zaoyueri opened 1 year ago

zaoyueri commented 1 year ago

屏幕截图 2022-12-24 165631 屏幕截图 2022-12-24 164551

zaoyueri commented 1 year ago

The depth of the two rebuilds is the same

mkazhdan commented 1 year ago

Not sure. You may want to reach out to CloudCompare to determine which version they incorporated.

zaoyueri commented 1 year ago

Could it be related to the data type? Perhaps this is due to the difference between the double type and the float type.

mkazhdan commented 1 year ago

It's possible, though unlikely. You can enable/disable the use of double-precision floating point values by defining/undefining USE_DOUBLE at the top of PoissonRecon.cpp.

zaoyueri commented 1 year ago

image Professor, I think there is something wrong with the values of y, they are distributed in specific values. Could this be the cause of the jaggedness?

mkazhdan commented 1 year ago

Could be. It's also strange that all normal vectors are pointing down the x-axis.