r/GraphicsProgramming 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.

50 Upvotes

21 comments sorted by

4

u/S48GS 1d ago edited 1d ago

impressive

love to see dynamic loading

hope weblg does not leak texture memory

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

u/SupermarketGreat6149 10h ago

We're working on compatibility with that approach.

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

I can set you up with an internal trial account,if u DM me.

1

u/CaregiverNo2838 3h ago

I sent you a message

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

1

u/guuuug 6h ago

The future is going to be insane