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

GaussianSplat Asset for Unity with configurable quality vs size options #3

Merged
merged 36 commits into from
Sep 14, 2023

Conversation

aras-p
Copy link
Owner

@aras-p aras-p commented Sep 13, 2023

  • Does not render/load the PLY file directly, but rather works on "Gaussian Splat" asset.
  • The asset has controls over size vs quality, see blog post
  • Now renders outside of play mode too

…direct ply file

The data is put into a bunch of textures, with intent that we
can change their formats sometime really soon, to take up
less space
Would be suitable for e.g. 10.10.10.2 if only Unity supported that for texture importer :/
… importer

I was hoping that this would allow working around the issue that texture
importer in Unity does not allow to pick RGB10A2 format.

But turns out... Unity (at least 2022.3) just flat out refuses to allow
you to use RGB10A2 format, even if the enum exists.
…that to be slightly more evenly spread

PSNR +1.5 when color+op is RGBA8 (44.8->46.4), +4.0 when color+op is BC7 (30.3->34.3)
Fixes Unity saying "nope can't use RGB Float" when on Metal
On Metal quite a bit faster!
Saves 336 bytes per chunk, quality pretty much the same
# Conflicts:
#	readme.md
@aras-p aras-p merged commit 51b4100 into main Sep 14, 2023
dylanebert pushed a commit to dylanebert/UnityGaussianSplatting that referenced this pull request Oct 13, 2023
GaussianSplat Asset for Unity with configurable quality vs size options
@aras-p aras-p deleted the splat-asset branch October 17, 2023 11:03
HIHHIYAYAYOO pushed a commit to HIHHIYAYAYOO/UnityGaussianSplatting that referenced this pull request Nov 30, 2023
GaussianSplat Asset for Unity with configurable quality vs size options
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

Successfully merging this pull request may close these issues.

None yet

1 participant