Gaussian Splatting in Babylon.js

Hello @Cedric , greeeeeeat gaussian splatting.

When I tried to load a large dataset with 2.5 million splats, I found the usage of thin instances might be a performance bottleneck, I tried to remove the sorting worker completely (ignore the rendering result mistake), but the fps is still relatively low.

Maybe we can use a single mesh containing all splat quads? This may take larger memory but will have better performance?

Or do you have any other idea to improve the performance of thin instances? I would like to have a try.

Thanks~


P.S. Here’s a threejs implementation with instancing geometry, very fast.

1 Like