Skip to content
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

Support of compressed PLY #141

Open
alexey7783 opened this issue Oct 18, 2024 · 8 comments
Open

Support of compressed PLY #141

alexey7783 opened this issue Oct 18, 2024 · 8 comments

Comments

@alexey7783
Copy link

Hi guys,

is support of compressed PLY on the roadmap? Uncompressed are just so gigantic and not fun to work with...

Thanks and regards

@aras-p
Copy link
Owner

aras-p commented Oct 18, 2024

@alexey7783 the whole point of this repository is that you import raw uncompressed PLY, and then within unity, your 3DGS data gets compressed (depending on your settings). So once it is in Unity, the size of original PLY does not matter anymore.

That said, what do you mean by "compressed PLY"? The variant used by SuperSplat (which also drops spherical harmonics and thus loses lighting fidelity), or something else?

@alexey7783
Copy link
Author

Hi @aras-p Thanks for the reply. The issue currently is, that Unity seems to have a 2GB threshold for the uncompressed PLY. We want to use complete environments which can be even larger.

And yes I mean the version of SuperSplat. What about the .splat format? Does this still contain the SH?

@aras-p
Copy link
Owner

aras-p commented Oct 18, 2024

@alexey7783 ah, the 2GB / "around 8 million splats" limitation is not directly related to file size, but due to other decisions made in this project. Just using "some sort of smaller PLY format" would not address or fix them -- as in, if someone would contribute support for SuperSplat compressed format, you'd still be limited to around 8 million splats in one object.

As far as I know, .splat format (if you mean https://github.com/antimatter15/splat format and not something else) also does not have spherical harmonics.

@alexey7783
Copy link
Author

@aras-p I learn so much from you, thanks :-)

@unitycoder
Copy link

just for info,
another (quantized+compressed) format coming up here
https://scaniverse.com/news/spz-gaussian-splat-open-source-file-format (just open sourced)

@aras-p
Copy link
Owner

aras-p commented Oct 30, 2024

@unitycoder yeah just saw it. From the first look, it is worse compression ratio than data storage formats here. It is no longer "PLY" however but an entirely different format.

@alexey7783
Copy link
Author

@aras-p Do they maintain the spherical harmonics? The scaniverse app ist just a toy for now, because the resulting splats are very very very basic and ugly from upclose. They are computed on the mobile device. You can refine a few times, but they are far inferior to splats created with the PC tools.

@aras-p
Copy link
Owner

aras-p commented Oct 30, 2024

@alexey7783 I know nothing about quality or lack of it of Scaniverse, just writing my opinion on their .SPZ format that I have spent a total of 3 minutes reading about :) (.SPZ file format does support spherical harmonics)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants