Joined June 2025
30 Photos and videos
Pinned Post
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 👇
41
317
2,052
417,078
spark reposted
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
6
40
527
38,731
spark reposted
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)
1
4
51
4,221
Built using Spark 2.0 LoD for 3D gaussian splat rendering on the web 🤩🌎
We turned dreams into worlds. Then filled them with history's greatest minds. Not a video. A world, running directly in your browser. Step inside ↓
1
16
1,856
spark reposted
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: github.com/sparkjsdev/spark/…
2
13
1,086
spark reposted
This raspberry splat from Dany is incredible. Link to hosted version with @sparkjsdev in reply.
I'm pre-releasing the raspberry in this community: superspl.at/scene/04bdd392 This is the interactive view (unlisted). You can also download it, you are free to screen grab / remix / reuse / etc.. attribution welcomed but not necessary.
14
9
91
18,421
spark reposted
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
7
8
78
10,971
spark reposted
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. smallfly.com/dormant_memorie… 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
14
116
12,513
spark reposted
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 👇
10
34
222
47,940
This is just the beginning for the Spark ecosystem. 🛠️ We built these tools to see what you’ll create next. Dive into the tech, explore the code, and start building your own massive worlds today. Read the technical blog: worldlabs.ai/blog/spark-2.0
1
7
1,404
Finally, a look at SplatStroll. 🗺️ This project combines Spark 2.0 and dyno with CesiumJS and three.js to bring 3DGS to a global scale. Official support and a map-compatible demo are coming soon from @DuckbillStudio Learn more: studioduckbill.jp/3DGSLabo/S…
1
8
56
4,574
Spatial information for every device. @lileaLab demonstrates massive 40M splat scenes that run smoothly on smartphones and XR headsets like Vision Pro. Explore: works.lilea.net/spark/
1
4
35
2,408
@smallfly uses Spark LoD to turn real-world scans into "Dormant Memories." These are interactive, documented spaces exploring the intersection of memory and place. Experience it here: smallfly.com/dormant_memorie…
1
1
17
1,677
STARSPEED by @jamesckane is a multiplayer shooter with a 10-song synthwave OST and gripping story. 🛸 It uses Spark and the .rad format to stream massive 100M splats with zero friction. Created with Marble, Three.js and Blender. Play it here: starspeed.game/
1
1
11
1,238
Spark 2.0 was built to make massive-scale 3D open and accessible on the web. It’s exciting to see builders already using the LoD system to stream high-fidelity worlds, like the 100M splat environments in STARSPEED. Take a look at how creators are shaping the future of 3D. 🧵👇
2
10
115
17,498
Spark 2.0 is a complete solution for streaming and rendering 3DGS worlds on the web. 🌍 With a programmable GPU engine, .RAD streaming, and virtual memory, we're making 100M splat scenes accessible to everyone, on any device. Start building today: sparkjs.dev/
2
1
35
3,061
The final piece: Spark adapts OS-level Virtual Memory to the GPU. We manage a 16M splat physical pool that swaps 64K "pages" of data in and out from .RAD files using an LRU eviction strategy. This is how we render infinite, composite worlds on a mobile device. Demo: wlt-ai-cdn.art/spark-2.0/260…
2
34
3,674
Existing formats like .PLY and .SPZ aren't built for streaming. We developed .RAD: a spatially partitioned format that lets you see a 64K coarse version of a scene instantly while refining details as you move. Refinement happens in real-time, prioritized for your view. ⚡
1
28
2,545
Spark includes two "training-free" algorithms to build these hierarchies: Tiny-LoD for fast, on-demand use in the browser, and Bhatt-LoD for high-quality offline processing using statistical shape similarity. No reference images needed—just raw 3DGS data. 📁 Demo: wlt-ai-cdn.art/spark-2.0/260…
2
1
36
2,552
To keep the main loop smooth, Spark updates LoD updates asynchronously using Rust compiled to WebAssembly. We also use fixed foveated rendering to bias the splat budget toward the center of your view. More detail where you look, less where you don't. 🎯 Demo: wlt-ai-cdn.art/spark-2.0/260…
1
32
2,930
Performance Magic 🪄 Spark maintains a steady frame rate by computing "slices" through the LoD tree. By setting a budget (500K to 2.5M splats), we ensure a constant workload for the GPU regardless of scene size. You can trade detail for FPS in real-time to fit any device. Demo: wlt-ai-cdn.art/spark-2.0/260…
1
24
2,545