Loading video...
Video Failed to Load
Open Sourcing Forge: 3D Gaussian splat rendering for web developers! 3DGS has become a dominant paradigm for differentiable rendering, combining high visual quality and real-time rendering. However, support for splatting on the web still lags behind its adoption in AI.
120,072 views • 1 year ago •via X (Twitter)
14 Comments

At @theworldlabs, we’re building generative 3D foundation models to unlock spatial intelligence. Splats are an important representation for 3D AI, so to enable our vision we built a fast, dynamic web renderer. We believe this tech can be useful to everyone working with 3DGS.

Today we’re open sourcing Forge under the MIT license for anyone to use or contribute to, aiming to expand what’s possible with 3DGS with a flexible architecture that enables fully dynamic & programmable Gaussian splatting.

Forge integrates seamlessly with @threejs, runs in the browser via WebGL2 (desktop, mobile, and VR), can load most major splat file formats, and requires minimal code to get up and running. It supports multiple splat objects, multiple cameras, and real-time animation/editing.

Underlying this is a design that runs user-programmable functions for every splat on the GPU (like shaders in modern 3D graphics) and can be used to create complex animations and effects. We want to help people build new interactive experiences never before seen with 3DGS!

You can find full source code, examples, documentation, and more at We can’t wait to see what you’ll build!

@forgegfx @BenMildenhall Awesome!

@forgegfx Nice!! Looks 🔥🔥

@forgegfx @grok what is splat, when can CS people stop inventing new terms ...

@forgegfx Cool Will try

@forgegfx Possible to have an integration with threlte ?

@forgegfx 🤩🔥💯

Great to see Forge open-sourced, @sparkjsdev! Easy integration with Three.js scenes will make it even more accessible for developers. This will be a game changer!

@forgegfx Awesome! 👏

@forgegfx Awesome!
