GaussianSplats3D icon indicating copy to clipboard operation
GaussianSplats3D copied to clipboard

Bug: Compressed .ply files fail to render after refresh on iOS

Open MotivaCG opened this issue 9 months ago • 4 comments

There is an issue when loading Supersplat compressed .ply files. They load correctly on all devices including iOS, but on iOS, if the webpage is refreshed, nothing gets rendered. This behavior is only observed on iOS.

On the other hand, using the same code to load a .ksplat file instead of a .ply works correctly across all platforms, including iOS.

Steps to Reproduce: Load a Supersplat compressed .ply file on iOS. Observe that it renders correctly. Refresh the page. Observe that nothing is rendered after the refresh.

Additional Notes: The same issue does not occur when using .ksplat files instead of .ply. .ksplat files seem to work fine across all platforms, including iOS, so the problem is not on another part of the code.

By the way, what are the advantages of using .ksplat files? I know they take up a bit more space, but are there any additional benefits?

Thank you!

MotivaCG avatar Mar 13 '25 09:03 MotivaCG

Could you share the code?

seppestaes avatar Mar 17 '25 09:03 seppestaes

Have same behavior on macOs and desktop safari. Loads on first, but on refresh fails to render.

VladimirKobranov avatar Apr 17 '25 02:04 VladimirKobranov

this is very likely a out of memory error, I faced a similar scenario when loading big files e.g videos and performing some file manipulation.

Jacky56 avatar Jun 21 '25 01:06 Jacky56

Glad I'm not going crazy. It even does this on the iOS simulator.

Even after a browser restart it still happens, so I'm thinking it's probably not memory related. The .ply will show in private browsing again, so perhaps it's a worker issue that stays around even after a browser restart, but is cleared when hitting private browsing.

timothyallan avatar Jun 27 '25 16:06 timothyallan