-
Notifications
You must be signed in to change notification settings - Fork 280
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[DRAFT] Gaussian Opacity Fields implementation #285
base: main
Are you sure you want to change the base?
Conversation
Hi, I am trying to extract mesh in the gsplat module and have written some functions for this purpose, but I am encountering some bugs. Could you please guide me on how to better implement this feature? Any suggestions or example code would be greatly appreciated. Thank you! |
@GuoFengYung You can refer to https://github.com/autonomousvision/gaussian-opacity-fields/blob/main/extract_mesh_tsdf.py for mesh extraction with TSDF. However, TSDF is not good at extracting fine detailed geometry or extracting the mesh at background regions. I just implemented GOF's tetrahedra meshing in this PR. You can try the latest code. |
Thanks for your reply!! |
Appreciate your amazing work! I'm curious about how to proceed with |
Implementation of Gaussian Opacity Fields. Training and testing works.
Benchmark results on Mip-NeRF 360 dataset.
Visual comparison:
without depth-normal consistency
and with depth-normal consistency
Left: rendered normal. right: normal from depth.
Extracted Mesh:
TODO: