К основному содержанию
скилл CX Codex

scenario-3d-worlds — скилл для Claude Code: 3D-миры и гауссовы сплаты

Скилл для генерации проходимых 3D-миров и гауссовых сплатов на Scenario через MCP: из текста, картинки, панорамы или видео.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add scenario-labs/skills --skill scenario-3d-worlds -a claude-code
Открыть на GitHub

Что делает scenario-3d-worlds

Скилл описывает, как через MCP-сервер Scenario запускать модели, которые строят не полигональные меши, а объёмные гауссовы сплаты — по ним можно ходить и рендерить их в реальном времени. UV-развёрток и топологии тут нет, редактировать нечего. Marble умеет ещё выгружать треугольный меш или коллайдер.

Внутри три поставщика. World Labs Marble в трёх тирах качества (1.0 Draft, 1.1, 1.1 Plus), пайплайн HY World от Hunyuan и TripoSplat для одиночных объектов. Выбор идёт от того, что у вас уже есть: текстовый промпт, одна картинка (плоская или 360), от 2 до 8 фото одной сцены, видеообход, до 64 перекрывающихся снимков или одно фото объекта. Параметры images и video взаимоисключающие, а isPano работает только когда передана ровно одна картинка.

Рабочий цикл такой: сначала черновик на Marble 1.0 Draft, потом те же параметры и тот же seed на 1.1 или 1.1 Plus. Одинаковые входные данные с одинаковым seed дают один и тот же мир на любом тире, поэтому итерации дешевле вести на Draft. Разброс цены между тирами был больше десятикратным, так что перед запуском стоит прогнать dry_run. Стадия Skybox to Splat в пайплайне HY идёт долго: таймаут jobs_wait не означает провал, повторяйте вызов с pending_job_ids и не запускайте второй model_run. TripoSplat ждёт один чистый объект, остальные модели — сцену; перепутать их сюжеты — главная ошибка. Скиллы scenario, scenario-3d и scenario-skyboxes ставятся отдельно, и без них часть шагов не пройдёт.

Какие задачи решает

  • сгенерировать проходимый 3D-мир из текстового описания
  • развернуть одну фотографию места в панораму и затем в сплат
  • собрать гауссов сплат из видеообхода или серии перекрывающихся снимков
  • сделать сплат одного объекта по единственной фотографии
  • сначала дёшево отчерновить сцену на Draft, а потом пересобрать её в высоком качестве

Примеры запросов агенту

  • Найди модели Marble через search и покажи схему Draft-тира
  • Сделай dry_run для Marble 1.1 с этой картинкой и сидом 1234, покажи стоимость
  • Запусти Skybox to Splat на этом panorama и дождись job через jobs_wait

Как установить scenario-3d-worlds

1Через Skills CLI (Vercel)

npx skills add scenario-labs/skills --skill scenario-3d-worlds -a claude-code

2Вручную: положить файлы

~/.claude/skills/scenario-3d-worlds/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/scenario-3d-worlds/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора68

scenario-meshy Скилл ведёт агента по конвейеру Meshy на Scenario: генерация меша, ретекстуринг, ремеш, UV-развёртка, риггинг и анимация. Пригодится, если делаете GLB для движка. CX Codex +1 433установок scenario-blender-texturing-shading Скилл для текстурирования и look-dev в Blender: собирает PBR-материалы из текстурных наборов, рисует маски и грязь, разбирается с цветовыми пространствами. CX Codex +1 430установок scenario-inspiration Скилл для творческих задач без направления: собирает референсы, предлагает концепции на выбор и превращает выбранную в мудборд. CX Codex +1 429установок scenario-rodin Скилл для генерации 3D-ассетов моделями Rodin Hyper3D на Scenario через MCP. Пригодится, когда нужны персонажи или объекты из картинок либо текстового промпта. CX Codex +1 422установок scenario-sparc3d Превращает одну-четыре фотографии в watertight-меш через модели Sparc3D на Scenario. Пригодится для игровых ассетов, AR/VR и 3D-печати. CX Codex +1 414установок scenario-report Помогает превратить сбой генерации или ошибку MCP-инструмента в воспроизводимый отчёт и отправить его в трекер Scenario. CX Codex +1 413установок scenario-text-overlay Рендерит точный текст и плашки в PNG через Mustache-шаблоны для наложения на графику и видео в Scenario. CX Codex +1 397установок scenario-gemini-image Управляет генерацией и редактированием картинок через модели Google Gemini на Scenario по протоколу MCP. CX Codex +1 392установок

Похожие

build-threejs-scroll-worlds MengTo Скилл помогает собирать интерактивные Three.js-миры, где нативный скролл ведёт через несколько сцен. Нужен для 3D-сторителлинга и пространственных веб-историй. CX Codex +1 1 500установок generate-reference-inspired-brand-worlds MengTo Помогает создавать серии брендовых концепций по визуальному референсу без копирования охраняемых элементов стиля. Контролирует степень сходства от 30% до 85%. CX Codex +1 1 300установок reference-to-3d RobLe3 Строит модель в Blender по референс-листам, атласам текстур и ортографическим видам, когда важно совпадение с исходником, а не правдоподобный объект. CX Codex +1 1 300установок threejs-3d-generator majidmanzarpour Генерирует 3D-модели для игр на Three.js через Tripo API: из текста или картинки, с текстурами, ригом и анимациями, и складывает готовые GLB или FBX в проект. CX Codex +1 3 500установок layer-3d layerai Ведёт агента по цепочке 3D-пайплайна Layer: сгенерировать меш, пересобрать топологию, наложить текстуры, поставить скелет и анимацию. CX Codex +1 3 300установок fal-3d nexu-io Скилл для создания 3D-моделей из текста или изображений через fal.ai. Пригодится для игровых ассетов, AR-превью, прототипов товаров и концептов. CX Codex +1 2 800установок

Рядом в теме «Геймдев и 3D: Unity, Unreal, Godot, Blender»

Всё по теме «Геймдев и 3D: Unity, Unreal, Godot, Blender» →

Вопросы о scenario-3d-worlds

Как установить scenario-3d-worlds в Claude?

Выполните npx skills add scenario-labs/skills --skill scenario-3d-worlds -a claude-code. Скилл появится в ~/.claude/skills/scenario-3d-worlds/SKILL.md.

Что делает scenario-3d-worlds?

Описывает запуск моделей Scenario через MCP для генерации гауссовых сплатов: text-to-world, image-to-world, панорама в проходимый сплат, реконструкция из фото или видео и сплат одного объекта.

Почему Skybox to Splat долго не отвечает?

Эта стадия идёт около часа. Таймаут jobs_wait не значит, что задача упала: вызывайте его снова с pending_job_ids, второй model_run не нужен.

Исходный текст

SKILL.md · MIT
---
name: scenario-3d-worlds
description: "Use when generating navigable 3D worlds or Gaussian splat scenes on Scenario via MCP: text-to-world, image-to-world, a 360 panorama or skybox turned into a walkable splat, multi-view photos or a video walkthrough reconstructed as a splat, or one object photo to splat. Keywords: World Labs Marble 1.1, 1.1 Plus, 1.0 Draft, Hunyuan World, HY World, image-to-skybox, skybox-to-splat, multiview-to-splat, TripoSplat, gaussian splatting, 3DGS, spz, world generation, explorable scene, VR."
license: MIT
---

# Scenario 3D Worlds

## Overview

These models build explorable environments as 3D Gaussian splats, not polygon meshes: volumetric
scenes to walk through and render in real time, with no UVs or topology to edit (Marble splats also
export to triangle or collider mesh). Three vendors sit side by side: World Labs Marble in three
quality tiers, Hunyuan's HY World pipeline, and TripoSplat for single objects. Discover them with
`search` and treat `model_schema_get` as the contract; HY World members carried a geo restriction
tag at authoring time, so hits differ by team and region.

Connection and the core loop: see the `scenario` skill; polygon meshes, rigging, and the 3D viewer:
the `scenario-3d` skill; skybox-only work with no splat stage: the `scenario-skyboxes` skill. If a
sibling skill named here is missing from your available skills, ask the user to install it
(`npx skills add scenario-labs/skills --skill <name>`); unattended, proceed from tool schemas and
flag the gap.

## Quick reference

Pick the member by what you already have (input names from the live schemas):

| You have                   | Member                                   | Inputs                                     |
| -------------------------- | ---------------------------------------- | ------------------------------------------ |
| A text idea                | Marble, any tier                         | `prompt` alone                             |
| One image, flat or 360     | Marble                                   | `images`, one entry; `isPano: true` if 360 |
| 2 to 8 photos of one scene | Marble                                   | `images`                                   |
| A walkthrough video        | Marble or HY Multi-view to Splat         | `video`                                    |
| Many overlapping photos    | HY Multi-view to Splat                   | `images`, 2 to 64 at authoring time        |
| One photo of a place       | HY Image to Skybox, then Skybox to Splat | `image`, then `panorama`                   |
| One photo of an object     | TripoSplat                               | `image`; background removal is automatic   |

`images` and `video` are mutually exclusive wherever both exist; `isPano` applies only when exactly
one image is passed. TripoSplat wants one clean object and every other member wants a scene: aiming
either at the other's subject is the main failure mode.

## Draft on Marble, then upgrade

The three Marble tiers (1.0 Draft, 1.1, 1.1 Plus) take identical inputs, and the same inputs with
the same `seed` reproduce the same world on every tier. Iterate on Draft, which returned in about a
minute at authoring time, then rerun the identical parameters on 1.1 (balanced) or 1.1 Plus (highest
fidelity, dynamically grows larger worlds when the scene allows). The cost spread across tiers was
more than tenfold at authoring time, so `dry_run` before committing. `splatResolution` picks the
stored density (`100k`, `500k`, `full`); `disableRecaption: true` stops Marble rewriting your
prompt.

## The HY World pipeline runs long

Image to Skybox is an image model, not a 3D one: it expands one photo of a place into a 2:1
equirectangular panorama (`backend` trades `full` fidelity against `qwen` speed and cost). Its
output asset id goes to Skybox to Splat as `panorama`. There, the three trajectory toggles
(`applyNavTraj`, `applyUpRoute`, `applyReconIteration`, default true) drive cost and time;
`maxSteps` sharpens marginally and materially moves neither. The splat stage ran close to an hour at
median at authoring time: keep re-calling `jobs_wait` with `pending_job_ids`; a timeout is not a
failure and never justifies a second `model_run`. Multi-view to Splat is the opposite, fast and
cheap: best when the camera moved through a static scene with parallax.

## Worked example: graybox a level from a concept image

1. `search` with `target="models"`, `query="marble world"`, `public=true`. Tiers appear side by
   side, e.g. `model_worldlabs-marble-1-0-draft` (a live hit at authoring time: re-discover each
   session).
2. `model_schema_get` with the Draft id: fields, caps, and defaults before anything else.
3. `upload_asset` the concept image (see the `scenario` skill) for an asset id.
4. `model_run` with `dry_run=true` and
   `parameters={"images": ["asset_x"], "prompt": "abandoned observatory interior, dusk light through the dome slit", "seed": 1234, "splatResolution": "full"}`;
   repeat the dry run on the 1.1 id to see the upgrade cost.
5. `model_run` on Draft with `wait=false`, then `jobs_wait` with the job id, re-called with
   `pending_job_ids` on timeout.
6. `asset_display` the splat and walk it; adjust and repeat on Draft until the layout is right.
7. Rerun the identical parameters, same `seed`, on the 1.1 or 1.1 Plus id from step 1, then
   `asset_download` the final `.spz`.

## Common mistakes

- Passing `images` and `video` together: mutually exclusive on Marble and Multi-view to Splat.
- A single equirectangular input without `isPano: true`: Marble reads it as a flat photo.
- Changing or omitting `seed` between the draft and the upgrade tier: a different world comes back.
- Feeding TripoSplat a scene, or a world model a lone object.
- Treating a `jobs_wait` timeout on Skybox to Splat as a failure: the job is still running.
- Adjusting `maxSteps` to buy quality or cut cost: the trajectory toggles move cost, `maxSteps`
  barely moves sharpness.
- Expecting UVs or editable topology from a splat: for polygon assets, use the mesh generators in
  `scenario-3d`.

© scenario-labs · MIT · scenario-labs/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой