By Dim Kuzmenko
Published: November 1, 2026
Updated: November 1, 2026
8 min read
Guides

World Labs Marble Splats: Turn Atlas Views Into Gaussian Splats

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.

PathInputTime per runCost per runOutput
Marble Studio: Create splatsAtlas views generated in ViewfinderAbout 20 min5,000 credits ($5)SPZ or PLY download
API: posedImages2Splats, refined2+ ordered frames, each with an image, camera and linear-depth EXRUsually 10–20 min5,000 credits ($5)SPZ files keyed by splat count
API: posedImages2Splats, draftSame as refined, with refine: falseShorter500 credits ($0.50)SPZ, no refinement pass
Marble splat creation options as documented by World Labs on October 30, 2026 (beta; prices may change).

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:

  1. 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.
  2. Frames: 8 frames per position, every second one tilted 25° down. That is 368 frames at 1920×1080 with a 75° field of view.
  3. 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.
  4. Depth: a Z-depth render element exported as 16-bit EXR in meters. That is the linear depth the Marble API requires.
  5. Poses: a script exports the exact camera for every frame to JSON, so no structure-from-motion step (COLMAP) is needed.
3D render of the apartment kitchen from our 3D tour project: stone island, bar stools, wine storage and pendant lights
The kitchen of the apartment from our 3D tour project, the scene we are rendering as posed frames for the splat test.

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.

CriterionMarble splat (Viewfinder or API)Splat trained on your own rendersPanorama 3D tour
InputAtlas 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 posesSupplied by you or by AtlasExact, from the 3D sceneExact, from the 3D scene
Processing time10–20 min per runAbout 1 h training (expected), plus 12–25 h renderingRendering plus tour assembly
Direct cost$5 refined, $0.50 draft, plus view generationOwn GPU and farm timeOwn farm time
Free movementYesYesBetween and near capture points
Match to the designGood where views exist; generated elsewhereHigh where frames cover the spaceExact at each capture point
Best fitConcept walkthroughs, mood studies, previsMarketing tours of a fixed designSales tours, client review
Our comparison based on World Labs documentation and our apartment splat test setup (November 2026). Times exclude modeling and texturing.

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.
3D render of a bedroom from our apartment tour project: low bed, wardrobe wall, pendant light and floor mirror
Approved finishes like this wardrobe wall and floor mirror are what a sales tour has to show exactly.

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

  1. Open a world in Marble Studio and switch to Viewfinder.
  2. Generate Atlas views that cover the space you want to walk through.
  3. Click Create splats and confirm the 5,000-credit cost.
  4. Wait about 20 minutes, then download the splat as SPZ or PLY.

Through the API

  1. 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.
  2. Send them to POST /api/v2/tasks:posedImages2Splats. Use refine: false for a $0.50 draft.
  3. Store the operation ID and poll it, or pass a webhookUrl.
  4. When the operation is done, check for an error, then download the SPZ from refinedSplats. Pass it to splats2Mesh if you need geometry.

Full field definitions are in the World Labs posedImages2Splats guide.

Turn Ideas Into Visual Stories

Whether you’re planning a product launch, marketing campaign, or real estate project, high-quality CGI helps communicate ideas clearly and accelerate decision-making. Our team creates photorealistic visuals used in marketing, presentations, and pre-sales worldwide.
Book a call
Dim Kuzmenko, co-founder — Maverick Frame 3D rendering studio team

Dim Kuzmenko

Co-Founder

View full profile

FAQ

Frequently Asked Questions

Didn’t find your question?

Ask it here. A producer replies within one business day — with an answer, not a sales call.

Got it — thank you. Expect an answer in your inbox within one business day.
What is a World Labs Marble splat?

A Marble splat is a 3D Gaussian splat scene that World Labs Marble builds from views generated by its Atlas world model or from your own posed images with depth. You download it as SPZ or PLY and view it in any splat viewer, moving freely through the space instead of jumping between fixed points.

How much does it cost to create a splat in Marble?

A refined splat costs 5,000 credits, which is $5 at the beta rate of 1,000 credits per dollar. A draft run without refinement costs 500 credits ($0.50), and failed runs are free. Generating the Atlas views that feed the splat is billed separately, and World Labs says beta prices may change.

How long does Marble take to create a Gaussian splat?

Marble Studio’s Create splats takes about 20 minutes per run, and the posedImages2Splats API usually takes 10 to 20 minutes. Because runs outlast a normal request, the API returns an operation ID that you poll, wait on, or pair with a webhook URL to get notified when the splat is ready.

Can I use my own renders as input for posedImages2Splats?

Yes. The API takes ordered frames with an image, camera pose and linear-depth EXR each, which a 3D render pipeline can export exactly. World Labs suggests 8–16 overlapping views per room. All images must be the same size, and every frame needs a depth map, so enable a Z-depth render element before rendering.

Are Marble splats good enough for real estate virtual tours?

For concept and mood walkthroughs, yes. For sales tours of a specific property, check carefully: the refined mode generates extra views, so details between your inputs may not match the approved design. Tours where every frame is rendered from the actual 3D scene remain the safer choice when buyers rely on accuracy.

Remote studio, your time zone

Planning visuals for a project? Talk to a producer

Thirty minutes on scope, deliverables and timing. Pick a day and a time in your own time zone; the invite comes by email.

Book a 30-minute call

  1. Day
  2. Time
  3. Email

Which day suits you?

What time?

Where should we send the invite?

  • 30 minutes
  • Free, no obligation
  • Invite by email
The call is booked. The calendar invite is on its way to your inbox. Need another time? Just reply to it.