Guassian splats can be quite large so they can take a while to load. Im loading them dynamically with .loadfromUrl. It would be good if we had a better way to give the user some feedback as the splat is loading. this could be either-
Progressively loading the points of a splat- Ive noticed some online web viewers do this, they either load splats progressively from the world 0 or randomly so that the splat slowly materialises.
Giving us some sort of way of showing the percentage that an asset is loaded. When Ive searched it seems a few other people have requested this- not just for gsplats but for assets in general.
How can we use this loading progress thing in the LOD.
since I am planning to show the gsplat scene only when the initial lod chunks are completed loading
you could initially setup lod system to perhaps load lod 3 or so, wait for this event, then show the rendering, and then adjust the lod limits to what you need, so the system will then load better quality, while the user can interact with it already.
@mvaligursky
And so, in mine project the GS are in SOG format, so I used the slimbuck’s option and I saw the ‘progress’ in the _callbacks in gsplat component, but when I try to evaluate this.entity.gsplat.hasEvent(‘progress’) or use this.entity.gsplat.on(‘progress’ … it doesn’t work.
It is to work just on a asset loading after the initialization? Or in all situations?
This is question for @slimbuck , he would know how that works.
You coudl also still use SOG format, but turn on unified rendering, to see if the other option works in the meantime.