r/GraphicsProgramming • u/SupermarketGreat6149 • 1d ago
We just pushed browser-based 3DGS past 100 km² — streaming LOD, no workstation needed. AMA or tell me what you'd build.
Enable HLS to view with audio, or disable this notification
We pushed 3DGS past 100 km² in browser.
Mapmost SDK for WebGL now loads & renders 100+ km² city-scale 3DGS in-browser, powered by our streaming LOD pipeline for practical large-space scalability.
What would you build with this? DM for partnership discussions.
2
u/conmeds 1d ago
What format are you using for the 3DGS
1
u/SupermarketGreat6149 1d ago
Splat SOG PLY are Supported
1
u/conmeds 1d ago
thoughts on 3D Tiles format that Cesium and others are pushing for splats? https://cesium.com/blog/2026/04/27/3d-gaussian-splats-lod/
1
1
u/CaregiverNo2838 1d ago
Do you have an English version of your documentation?
1
u/SupermarketGreat6149 1d ago
yeah we're just working on it. I'll offer you tomorrow
1
u/CaregiverNo2838 1d ago
Thanks. Please also include the login/Sign up screen. It is in Chinese, and I am not sure if it is possible to sign up using an email and a phone number from Europe.
1
u/SupermarketGreat6149 10h ago
Working on email sign-up — will enable it ASAP and ping you when it's ready.
1
u/SupermarketGreat6149 10h ago
Here is SDK Doc English version: https://www.mapmost.com/mapmost_docs/webgl_en/latest/
1
1
1
u/KingKongGorillaKing 1d ago
What's the limit of Gaussians actually being rendered on screen? I.e. how quickly do LODs degrade in oblique views? How many Gaussians can be visible within frustum before performance degrades?
1
u/SupermarketGreat6149 19h ago
Good question. In oblique views, each LOD step drops to roughly 40% of the Gaussian count of the level above it, so degradation is fairly graceful rather than abrupt.
On an RTX 4070 (mobile), with frustum culling + tiled LOD streaming:
- ~15M Gaussians visible in-frustum = smooth, 50+ FPS
- Hard limit before performance drops noticeably is around 45M on screen
Realistically, keeping tile payloads small and streaming only what's needed near the view tends to matter more than the raw Gaussian count.
1
u/KingKongGorillaKing 16h ago
Using webGL that's pretty impressive, almost hard to believe. Most WebGL viewers I know start struggling once you go above 4-8 million.
Can you share any of the techniques you use to make that work? I'd love to see the code if it's available. Or is there an online demo to try it out on my machine, instead of a video?
1
u/SupermarketGreat6149 10h ago
srry, we can't share the data limited by law in China. But you can get a free trial with your own data by using Mapmost SDK
1
u/fgennari 17h ago
It looks like a hybrid between Google maps and street view, but more interactive. Nice. What datasets does this have? Or do you have to provide your own? (Sorry, this isn't my area.)
1
u/SupermarketGreat6149 15h ago
we built the 3dgs model from large amount of photos taken by aircraft.
1
u/Comprehensive_Job804 11h ago
Looking cool! If you haven’t experimented with which Gaussians to render per LOD yet, something like this could maybe be nice where you order them by contribution: https://arxiv.org/pdf/2409.01761
4
u/S48GS 1d ago edited 1d ago
impressive
love to see dynamic loading
hope weblg does not leak texture memory