World Labs Marble splats are 3D Gaussian splat scenes that Marble now builds from its own Atlas world-model views. Since October 30, 2026, Marble Studio’s Viewfinder has a Create splats option. A refined run takes about 20 minutes and costs 5,000 credits ($5), and the result downloads as SPZ or PLY.
The same feature is open to developers as a beta API task, posedImages2Splats. Below we cover what changed, what it costs, how it compares with a splat trained from your own renders, and where it fits in architectural visualization and 3D virtual tours today. If the format is new to you, start with what Gaussian splatting is and how it differs from meshes.
What Changed in World Labs Marble on October 30, 2026
World Labs opened Gaussian splat creation to all customers in two places, Marble Studio and the Developer API. Both are labeled beta.
- Viewfinder: the Atlas Preview panel in Marble Studio has been renamed Viewfinder. Atlas is the world model World Labs introduced in September 2026. It generates new camera views of a scene together with their geometry.
- Create splats: a new button in Viewfinder turns the Atlas views you generated into a downloadable Gaussian splat in about 20 minutes, for 5,000 credits.
- posedImages2Splats API: a Marble 2 beta endpoint that builds splats from posed RGBD images (color frames with known camera positions and depth). It accepts as few as two ordered frames.
- splats2Mesh: a separate task that converts the finished splat into a mesh.
- Tooling: version 0.3.0 of the World Labs CLI (published October 29, Node 22+), a hosted MCP server, an Atlas add-on for Blender in beta, and Spark Radix, an experimental open-source (MIT) WebGPU splat renderer.
Until now, Marble could generate a world from text, one image, several images, video or a 3D layout, and export it. The new part is reconstruction: you supply views and depth, and Marble returns a trained splat of that specific space.
How Marble Splat Creation Works: Studio vs API
Marble offers two paths to the same result. Studio is for people working in the browser. The API is for pipelines where you already have frames, camera poses and depth maps.
| Path | Input | Time per run | Cost per run | Output |
|---|---|---|---|---|
| Marble Studio: Create splats | Atlas views generated in Viewfinder | About 20 min | 5,000 credits ($5) | SPZ or PLY download |
| API: posedImages2Splats, refined | 2+ ordered frames, each with an image, camera and linear-depth EXR | Usually 10–20 min | 5,000 credits ($5) | SPZ files keyed by splat count |
| API: posedImages2Splats, draft | Same as refined, with refine: false | Shorter | 500 credits ($0.50) | SPZ, no refinement pass |
In the API, every frame needs a depth map, and all images must share one size. Assets can be passed as a project asset ID, a public HTTPS URL or inline base64 under 10 MiB. For a single room, World Labs recommends 8–16 well-distributed, overlapping views.
The refined mode is what separates this from a classic reconstruction. After the first fit, Marble renders new views, cleans them up with its generative model and trains the splat against them. That fills gaps between sparse inputs. It also means some of what you see in the final splat was generated rather than captured.
Runs take longer than a synchronous request stays open, so you submit the task, keep the operation ID and poll it, call the wait method or pass a webhookUrl. A text prompt is optional; prompt enhancement is on by default and can be switched off to save time.
World Labs Marble Pricing for Splats
A refined Marble splat costs $5 per successful run and a draft costs $0.50, at the beta rate of 1,000 credits per US dollar. Failed runs are free. These prices cover the splat conversion only: generating the Atlas views that feed it is billed separately.
- Credits: subscription credits do not roll over month to month; top-up credits roll over and expire one year after purchase.
- Plans: Marble has Free, Standard, Pro and Max tiers plus Enterprise. Exporting starts at Standard.
- Commercial use: World Labs’ billing documentation ties commercial rights to generated worlds to the Pro plan. Check your tier before you use a Marble splat in client work.
For comparison, training a splat from your own frames on a local GPU costs electricity and time rather than credits, but it needs a pipeline and someone to run it. The real cost of either route is in producing good input views.
Why CGI Renders Are Ideal Input for posedImages2Splats
posedImages2Splats asks for exactly what a 3D rendering pipeline already produces: images with known camera positions and a linear depth map per frame. Photo capture has to estimate both. A render engine knows them exactly.
In our studio we are testing this workflow now on an apartment interior from our 3D apartment tour project. The setup, all taken from the 3ds Max scene:
- Camera grid: 46 camera positions on a 1.2 m grid across the free floor area, at heights of 1.0, 1.5 and 1.8 m.
- Frames: 8 frames per position, every second one tilted 25° down. That is 368 frames at 1920×1080 with a 75° field of view.
- Render settings: fixed exposure on every frame, and no motion blur, depth of field, glare or vignetting. Splat training expects the same scene to look the same from every angle.
- Depth: a Z-depth render element exported as 16-bit EXR in meters. That is the linear depth the Marble API requires.
- Poses: a script exports the exact camera for every frame to JSON, so no structure-from-motion step (COLMAP) is needed.

The cost is render-farm time. At 2–4 minutes per frame, 368 frames take roughly 12–25 hours. We expect training on our own RTX 5080 server to take about an hour per run and the compressed file to come in at 30–80 MB.
Marble’s recommendation of 8–16 views per room is far sparser than that. The refined mode makes up the difference by generating views. For a quick look, that saves most of the farm time. For a sales tour, the generated views are the part to check.
Marble Splats vs a Self-Trained Splat vs a Panorama Tour
The three options answer different questions. Marble is the fastest route to a walkable space. A self-trained splat from renders is the most faithful. A panorama tour is the most predictable for buyers today.
| Criterion | Marble splat (Viewfinder or API) | Splat trained on your own renders | Panorama 3D tour |
|---|---|---|---|
| Input | Atlas views, or 2+ posed RGBD frames (8–16 per room suggested) | Hundreds of posed frames (368 in our test) | About 40 360° renders (our apartment tour) |
| Camera poses | Supplied by you or by Atlas | Exact, from the 3D scene | Exact, from the 3D scene |
| Processing time | 10–20 min per run | About 1 h training (expected), plus 12–25 h rendering | Rendering plus tour assembly |
| Direct cost | $5 refined, $0.50 draft, plus view generation | Own GPU and farm time | Own farm time |
| Free movement | Yes | Yes | Between and near capture points |
| Match to the design | Good where views exist; generated elsewhere | High where frames cover the space | Exact at each capture point |
| Best fit | Concept walkthroughs, mood studies, previs | Marketing tours of a fixed design | Sales tours, client review |
What Marble Splats Change for Archviz and Virtual Tours
Marble splats make a walkable 3D space cheap enough to use at the concept stage, before a full tour is budgeted. That is the main change for architectural visualization.
- Early design review: a client can walk through a mood or layout idea the same day the first views exist, instead of waiting for a full set of renders.
- Previs for animation: a splat is a fast way to test camera paths before the final animation is rendered.
- Splat-to-mesh: splats2Mesh gives a rough mesh for blocking out scenes in Blender, Unreal Engine or Nuke.
- Web delivery: SPZ files can be shown with web viewers such as Spark or SuperSplat, so a splat can be embedded on a project page.

What it does not change yet: a sales tour of a real property has to show the approved materials, fittings and proportions. Generated views can add a door handle that is not in the specification or soften a detail the developer is paying to show. For those projects we still deliver 3D virtual tours built from renders of the actual design, and we are testing splats trained only on frames rendered from the scene.
The feature is also beta. Prices and the credit rate may change, and World Labs has shared few technical details about Atlas so far. Treat the first months as a testing period, not a production standard.
How to Create a Gaussian Splat in Marble
You can create a Marble splat in Studio without writing code, or through the API if you already have posed frames with depth.
In Marble Studio
- Open a world in Marble Studio and switch to Viewfinder.
- Generate Atlas views that cover the space you want to walk through.
- Click Create splats and confirm the 5,000-credit cost.
- Wait about 20 minutes, then download the splat as SPZ or PLY.
Through the API
- Prepare at least two ordered frames (8–16 per room recommended), each with an image, camera intrinsics and pose, and a linear-depth EXR. All images must be the same size.
- Send them to
POST /api/v2/tasks:posedImages2Splats. Userefine: falsefor a $0.50 draft. - Store the operation ID and poll it, or pass a
webhookUrl. - When the operation is done, check for an error, then download the SPZ from
refinedSplats. Pass it tosplats2Meshif you need geometry.
Full field definitions are in the World Labs posedImages2Splats guide.



