Spark 2.0 is here! 🚀
We’re redefining what’s possible on the web with a streamable LoD system for 3D Gaussian Splatting.
Built on Three.js, you can now stream massive 100M+ splat worlds to any device from mobile to VR using WebGL2. All open-source.
Dive into the tech 👇
SparkJS 2.4.0 is now available! 🎉 Enjoy!
SPZ v4 support, smaller faster RAD compression, better WebXR support and tons of bug fixes. Check out all the goodies in the changelog:
https://t.co/zecbuWQXpb
new video! making splats move with #sparkjs + #threejs + @theworldlabs marble
https://t.co/dYxVNJ0xwc
covers: splat reveal -> waving leaves -> splat dust -> splat fire -> skinned splavatars
hoping this gives some inspiration for more sparkjs demos! a webgpu sparkjs is also in the works, which will probably necessitate a part 2!
Sneak preview of next gen Sparkjs. This is all webgpu in browser with millions of splats, dynamics, dynamic lighting. This would be sick in VR as part of a live music demo .... I think that's gotta happen sometime.
SparkJS 2.3.0 is out now! 🚀 On-demand rendering, bug fixes and a many quality of life improvements. Check out the goodness in full detail:
https://t.co/XQ1EIHn96z
SparkJS 2.2.0 is out packing tons of bug fixes an improvements. Enjoy!
🎉 🥳
20% faster splat sorting, 14% FPS gains in some systems, 50% smaller bundle size and more.
Dive into the full detailed change log https://t.co/I4cZi30Ziu
Introducing Atlas:
The world's first multimodal world model that generates image and video frames with pixel-perfect camera control and reconstructs them in 3D.
Model the world, move the camera, and simulate space & time.
270+ builders joined us in LA for the Worlds in Action Hackathon.
In one weekend, 64 teams built projects ranging from immersive storytelling and mixed reality games to filmmaking tools, tabletop worlds, and audio-reactive experiences.
Check out what they built ↓
Two new kilometer-scale STARSPEED missions just landed in partnership w/ @theworldlabs 🚀
Pursue rogue AI through the luxury space station Saturnalia 🪐 toward a boss battle in Earth's capital ship 🛳️
100m+ splat levels streamed via open source @sparkjsdev & @threejs 🔗➡️💬
20 million Gaussian splat of SF running all on a mobile device in WebAR. It’s really fun to move the phone around to zoom into different streets. Crazy to see the amount of detail in this scan
Threejs + 8th Wall (now open source) + sparkjs
ICARE was created in collaboration with @WithLoreCo and the World Labs team using Marble and Spark 2.0
Developed by:
• @LoicPix (Art & Animation)
• @itsnicholash (World Design & UI Design)
• @PendingReallity (Technical Art Direction & Engineering)
Spark 2.1.0 is out! Enjoy!
⚠️ This is a must upgrade to keep your content working on Chrome 149 onwards and other browsers that rely on ANGLE. They made “packed” a reserved keyword causing shader compilation errors in older @sparkjsdev versions.
Full changelog: https://t.co/uxIIFskl24
More work on STARSPEED's procedural spaceship generator 🚀
@threejs/@sparkjsdev web app is a visualizer & parametric GUI for @Blender API scripting + export
Using @theworldlabs Marble 1.1 environments w/ 3DGS env maps to preview glTF content w/ various scene lighting options
Dormant Memories — a gallery regrouping my recent experiments built from real-world captures, reconstructed as 3D Gaussian Splats, and in many cases manipulated using @theworldlabs' Marble.
https://t.co/GgVWGToKwA
Everything is built with Spark, the 3D Gaussian splat renderer released by World Labs. It runs in the browser and can be experienced across devices: desktop, mobile, and headsets like Apple Vision Pro and Quest 3.
This work comes out of something I've been exploring for a few years now: capturing fragments of the world (places, objects, moments...) and turning them into spaces that can then be revisited, manipulated, and explored in real time. What particularly interests me here is the process of creating alternate versions of the same place; starting from something that physically exists and using it as a base to explore variations, instead of generating from scratch.
These explorations are part of what we do at @bonjourdpt... same tools, same curiosity, same collaborative energy that shape the studio's work on interactive and immersive experiences.
Some of these experiments were featured as part of the Spark 2.0 release by World Labs. Their technical blog post is a must-read; link in the thread ↓
These are experiments. They aren't fully optimized, they aren't bug-free, and the UX has rough edges. The goal is to explore, test, and learn.
#GaussianSplatting #3DGS #pointcloud #WorldModels #sparkjs #threejs
2 Weeks. New Tools. Infinite Worlds🚀
The World Jam is LIVE. Build the future of interactive 3D with Marble 1.1 + Spark LoD.
Join our Discord to start building.
More info below 👇
Spark began as an internal @theworldlabs tool to solve the limits of existing web renderers. Most could only handle one object at a time and lacked dynamic animations.
We built Spark on @threejs and WebGL2 so anyone can build interactive 3DGS experiences that work on every device.
Lofi Worlds: https://t.co/UpQOYbEc7n
Spark 2.0 is here! 🚀
We’re redefining what’s possible on the web with a streamable LoD system for 3D Gaussian Splatting.
Built on Three.js, you can now stream massive 100M+ splat worlds to any device from mobile to VR using WebGL2. All open-source.
Dive into the tech 👇