Loading...
Loading...
Use when one interior photo, uploaded or generated on Scenario, should become a room a visitor walks into in a web browser and plays with: props lifted out of the photo and rebuilt as 3D objects to grab, throw, and hear land, inside a Gaussian splat world, or restyled variants of one room. Keywords: image-blaster, walkable room, photo to 3D room, clean plate, object cut-out, splat world, physics props, grab and throw, impact sounds, heightfield collision.
npx skill4agent add scenario-labs/skills scenario-walkable-roomscenarioscenario-imagescenario-gemini-imagescenario-3d-worldsscenario-3dscenario-audioscenario-sonilonpx skills add scenario-labs/skills --skill <name>recommendnext_stepscenariorecommendsearchscenario-3d-worldsmodel_schema_getmodel_rundry_run=true| Step | Discovery | What to send and check |
|---|---|---|
| Uncover | none, read the photo yourself | Single movable items only, with a normalized box, support, size in meters, materials (references/objects.md) |
| Plate | | |
| Cut-out | | One edit per object on the original photo, square, about 1K, white background (references/objects.md) |
| World | | The plate, full-resolution splats, a fixed |
| Object | | One cut-out per job, PBR on, a moderate face count (about 50,000); pick the GLB by its type ( |
| Sound | | One clip of about 6 s per object holding several impacts separated by silence |
| Calibrate | none, local | Floor, level, scale, lens, heightfield, placement (references/calibration.md) |
| Viewer | none, local | Paged splat streaming, heightfield walker, convex-hull props, grab and throw, panned sounds (references/viewer.md) |
wait=falsejobs_waitpending_job_idsmodel_runupload_assetscenariofile_sizeupload_asset_completerecommendcapability="txt2img"collection_createparameterscollection_add_assetsasset_displayrecommendcapability="img2img"model_schema_getdry_runremove the following from the image: the {object} on the {support}, {where}; the {object} {where}
asset_displayscenario-3d-worldsmodel_schema_getdry_runwait=falseseedjobs_waitpending_job_idsasset_download.spzrecommendcapability="img23d"model_schema_getdry_runwait=falsejobs_waitasset_getmimeTypemodel/gltf-binaryscenario-3dasset_downloadrecommendcapability="txt2audio"Four separate one-shot impacts, each followed by a full second of silence: {the object, its material} {knocked over / dropped} onto {the room's floor}, {the character of the sound}. Close-miked, dry room, no music, no voices.
failurejob_getfailurejobs_listjobs_wait