Platform
Metaloot Studio
studio.metaloot.app is the browser workspace behind the asset platform: a mixed-media library of 3D models, sprites, textures, audio, and animations, plus a generation pipeline that turns a text prompt or a concept image into a game-ready GLB. Everything you create in Studio is instantly usable from the CLI, the SDK, and your deployed games.
What's Where#
| Explore | The public gallery — every published asset plus reviewed CC0 packs (Kenney, Quaternius, and more), filterable by kind: model3d, image, video, audio, sprite, texture, animation. |
| Create | Text-to-3D and image-to-3D generation in the browser — the same pipeline as metaloot assets generate, with quality, visibility, and category controls. |
| Workspace | Your assets: watch generation progress, preview models in 3D, rig animations, edit metadata, and publish or unpublish. |
One Login Across the Platform#
Studio has no separate account system — it is a first-party OAuth client of the Metaloot portal. Clicking Sign in bounces through metaloot.app (where your session already lives), skips the consent screen, and returns with a signed session cookie. The same identity owns your games, your assets, and your API tokens, which is why an asset generated in Studio is immediately visible to metaloot assets list in your terminal.
The Generation Pipeline#
- Generate — a queued job (typically 1–3 minutes) produces a full-resolution source GLB with PBR textures.
- Game-ready LOD — after generation, Studio automatically builds a ~15k-face LOD; hosted URLs serve it by default once ready.
- Rig & animate — one click (or
metaloot assets rig) adds an auto-skeleton and retargets preset clips likeidle, walk, run; each preset is hosted as its own GLB sharing one skeleton. - Publish — public assets get stable, CORS-enabled URLs that games can hot-link; private assets are only served to you.
assets:generate scope; see API Tokens.Using Studio Assets from Code#
Everything visible in Studio is addressable by id or slug from the CLI and SDK:
# CLI — the terminal view of your Studio workspace
metaloot assets list
metaloot assets explore --kind model3d
metaloot assets download <asset-id> --dir public/assets// SDK — stream a hosted asset into your game
import { loadAssetObjectUrl } from "@metaloot/sdk";
const url = await loadAssetObjectUrl("treasure-chest-1a2b3c4d");The full asset workflow — variants, animations, packs, manifests — is documented in Assets.