Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
cloudai-x avatar

World Labs Export

  • 10 installs
  • 3 repo stars
  • Updated January 22, 2026
  • cloudai-x/world-labs-skills

Exports generated World Labs worlds as Gaussian splats, meshes, and panoramas for game engines, 3D software, and web apps.

About

Documents World Labs export formats including SPZ and PLY Gaussian splats, collider and high-quality GLB meshes, and 360 panorama PNGs, with variant sizes. A developer uses it when downloading a generated world for use in an engine or 3D pipeline.

  • Format table maps SPZ/PLY/GLB/PNG to their best-fit use cases
  • Splat variants at ~2M and ~500K for quality versus mobile

World Labs Export by the numbers

  • 10 all-time installs (skills.sh)
  • Ranked #1,055 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cloudai-x/world-labs-skills --skill world-labs-export

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs10
repo stars3
Last updatedJanuary 22, 2026
Repositorycloudai-x/world-labs-skills

What it does

Exports generated World Labs worlds as Gaussian splats, meshes, and panoramas for game engines, 3D software, and web apps.

Files

SKILL.mdMarkdownGitHub ↗

World Labs Export & Integration

Export generated worlds in various formats for use in game engines, 3D software, and web applications.

Export Formats Overview

FormatTypeBest For
SPZ (2M/500K)Gaussian SplatNative format, highest quality
PLY (2M/500K)Gaussian SplatWide compatibility
Collider MeshGLBPhysics, collision
High-Quality MeshGLBRendering, modification
360 PanoramaPNGSkyboxes, previews

How to Export from Marble

1. Navigate to your generated world viewer 2. Open the Download Menu 3. Select desired format:

  • Splats (SPZ) - High resolution
  • Splats (low-res SPZ) - 500K, lighter compute
  • Splats (PLY) - High resolution, universal compatibility
  • Splats (low-res PLY) - 500K, universal
  • Collider Mesh (GLB) - Instant download
  • High-quality mesh (GLB) - Up to 1 hour processing
  • 360 Panorama

Gaussian Splat Exports

SPZ Format (Native)

World Labs' native Gaussian splat format, optimized for file size:

VariantSplat CountUse Case
SPZ 2M~2,000,000Maximum quality
SPZ 500K~500,000Lightweight, mobile

Advantages:

  • Smallest file size
  • Optimized for Marble rendering
  • Fast loading in supported viewers

PLY Format (Compatible)

Standard point cloud format for broader software support:

VariantSplat CountCompatibility
PLY 2M~2,000,000Universal
PLY 500K~500,000Universal

Advantages:

  • Wide software support
  • Works with most third-party splat viewers
  • No conversion needed for many tools

Conversion Tool:

  • SPZ to PLY: <https://spz-to-ply.netlify.app/>

Mesh Exports

Collider Mesh (GLB)

Low-poly mesh for physics and collision:

PropertySpecification
Triangle count100,000 - 200,000
File size3-4 MB
UVsNone
UseCollision detection, physics
DownloadInstant

High-Quality Mesh (GLB)

Detailed mesh for rendering—two variants available:

VariantTrianglesFeatures
Textured~600,000Texture maps included
Vertex Colors~1,000,000Material flexibility
PropertySpecification
File size100-200 MB
Processing timeUp to 1 hour
Rate limit4 requests/hour
AvailabilityOnly for worlds you own

Image Exports

360 Panorama

PropertySpecification
Resolution2560 × 1280
FormatEquirectangular PNG
UseSkyboxes, VR preview, presentations

Coordinate System

As of December 2025, World Labs defaults to OpenGL convention:

       -Y (down)
        │
        │
        │
        └───────→ +X (left)
       ╱
      ╱
     ↙
    -Z (forward)
AxisDirection
+XLeft
-YDown
-ZForward (into screen)

Legacy OpenCV convention (older exports):

  • +X left, +Y down, +Z forward
  • To convert: Scale Y and Z axes by -1

Conversion to Other Systems

To Unity (Left-handed Y-up):

Unity.x = WorldLabs.x
Unity.y = -WorldLabs.y
Unity.z = -WorldLabs.z

Scale: 1 unit = 1 meter

To Unreal (Left-handed Z-up):

Unreal.x = -WorldLabs.z * 100  // cm
Unreal.y = WorldLabs.x * 100
Unreal.z = -WorldLabs.y * 100

Scale: 1 unit = 1 centimeter

To Blender (Right-handed Z-up):

Blender.x = WorldLabs.x
Blender.y = -WorldLabs.z
Blender.z = -WorldLabs.y

Scale: 1 unit = 1 meter

Engine Integrations

Spark.js (Web) — Recommended

Three.js-based web viewer, native integration with World Labs:

  • URL: <https://sparkjs.dev/>
  • Best for: VR experiences, interactive web games, custom applications
  • Support: Active community in World Labs Discord

Unity

Plugin: aras-p UnityGaussianSplatting (Free)

SettingRecommendation
Unity version6.0 (for VR) or 6.1
Render pipelineURP with HDR enabled
Graphics APIVulkan (for VR)
File formatPLY 2M or SPZ 2M

Notes:

  • 500K SPZ files may require conversion to PLY
  • For VR (Quest 3): 500K splats perform better than 2M
  • Combine multiple splat components into single component for better draw-order

Unreal Engine

Multiple third-party plugins available:

PluginNotes
PostshotRecommended. Free version available. Requires standalone Windows app, convert SPZ to PSHT format
VolingaPaid. Supports depth of field, nDisplay for virtual production
3D Gaussians (Akiya)Paid. Most reliable, automatic quality splitting, nDisplay support

Note: Convert SPZ to PLY if plugin requires it.

Blender

Multiple third-party plugins:

PluginURLNotes
KIRI Enginekiriengine.appMost maintained, verified Blender 4.2+
Reshot AIgithub.com/ReshotAIBetter performance, straightforward
SplatForgesplatforge.cloudMost performant, separate render pass

Houdini

Plugin: GSOPs

  • URL: github.com/cgnomads/GSOPs
  • Compatibility: Houdini 20.5
  • Features: Splat animation, VDB/mesh conversion

Format Selection Guide

NeedRecommended Format
Web viewerSPZ 500K or PLY 500K
Desktop VRPLY 500K
Archive/QualitySPZ 2M or PLY 2M
Game engine physicsCollider Mesh GLB
3D editingHQ Mesh GLB + PLY
Quick preview360 Panorama
Mobile/Quest VRPLY 500K

Troubleshooting

IssueSolution
Assets appear upside-downCheck coordinate system; may need Y/Z axis flip
Wrong scale in engineUnity uses meters, Unreal uses centimeters
500K SPZ not loadingConvert to PLY using spz-to-ply.netlify.app
Draw-order issuesCombine multiple splats into single component

Related Skills

  • world-labs-api - API integration
  • world-labs-studio - Compose and record before export
  • world-labs-chisel - Create geometry for generation

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.