This looks like drone footage of a real city. But imagine being able to fly through it yourself, explore the streets, and eventually even play a game inside it, all in your browser.
World Labs just released Spark Radix, an open-source 3D Gaussian Splatting renderer built with Three.js and WebGPU.
The technology behind it is pretty interesting.
These incredibly detailed 3D environments can contain millions of tiny Gaussian splats. Every time you move the camera, the renderer has to process and sort huge amounts of data.
Radix uses WebGPU to handle much of that work directly on the GPU.
According to the developers' benchmarks on an Apple M3 Max, it's about 37% faster than the older SparkJS renderer on average, and roughly 80% faster in a complex scene containing 10 million splats.
Developers can also programmatically move and modify those splats, combining realistic environments with animations, effects, and traditional 3D objects.
That last part is what really interests me.
We're already getting remarkably realistic 3D reconstructions of real places. Imagine what happens when developers start adding characters, physics, interactive objects, and game mechanics to those environments.
You could scan a real street, turn it into a 3D world, and then build an interactive experience around it.
My guess is that virtual tourism, architectural visualization, and browser-based games will be among the first areas to benefit.
I can imagine a future where game developers start with captured real-world environments and build their gameplay on top, rather than creating every building, street, and landscape from scratch.
There's still plenty of engineering needed to get there, especially for large interactive worlds.
But I think this direction has enormous potential.
Spark Radix is experimental and available under the MIT license.
spark