Scenes and surfaces
A scene is a room or outdoor space your products render into. Its surfaces are the walls, floors, counters and furniture found in it.
Updated
What a scene is
A scene is a room, or an outdoor space, that your products render into. It has a picture, a name, a setting (indoor or outdoor) and, once it is ready, the surfaces found in it. One scene can take any number of renders, so a handful of good scenes can show a whole catalog.
{
"id": 812,
"name": "Library",
"origin": "upload",
"setting": "indoor",
"status": "ready",
"image_url": "https://…",
"surfaces": [
{
"id": "wall_1",
"name": "Back wall",
"type": "wall"
},
{
"id": "floor_1",
"name": "Floor",
"type": "floor"
},
{
"id": "sofa_1",
"name": "Sofa",
"type": "furniture"
},
{
"id": "scene_lighting",
"name": "Scene lighting",
"type": "lighting"
}
],
"created_at": "2026-10-21T14:02:40.000Z"
}Where scenes come from
| origin | The scene is |
|---|---|
upload | A room picture added through the API, or uploaded in the app. |
editorial | A room built in the app's Editorial mode. |
library | Any other scene in your workspace. |
All of them are listed by List all scenes and can be rendered into the same way. Adding a scene costs no credits; it counts only toward your workspace’s image storage. A workspace can add up to 500 scenes a day through the API.
Scene statuses
| status | Means | Can take renders? |
|---|---|---|
| analyzing | Its surfaces are being found. | Not yet |
| ready | Its surfaces are found and listed. | Yes |
| failed | No surfaces could be found in the picture. | No |
| not_analyzed | Its surfaces have not been looked for yet. Open it in the app's Studio to find them. | No |
A new scene starts as analyzing and always ends ready or failed. Poll Retrieve a scene to follow it. A scene that failed could not be read this time, so add it again in a few minutes; one that is ready with only scene_lighting had no surfaces found, so add the room again with a clearer picture.
Surfaces
Surfaces are the parts of the picture a render can change: walls, floors, ceilings, counters, cabinets, furniture, light fittings and, outdoors, the ground. Each has:
id: what you pass assurface_idto render onto it. It is meaningful only within its own scene.name: a readable label, such as “Back wall” or “Sofa”.type: the kind of surface, which decides what can go on it. See Which products fit which surfaces.
Surfaces are listed in your workspace’s preferred order. When a render leaves out surface_id, the first surface in that list the product fits is used, so the order matters.
Scene lighting
Every ready scene also lists scene_lighting, the room’s light as a whole. It is not an object in the picture, so no analysis finds it; it is there so lighting products, such as bulbs, have something to relight. It always comes last, so a light fitting found in the picture is chosen first.
Indoor and outdoor scenes
A scene is indoor unless you add it as outdoor. You choose the setting; it is never guessed from the picture. It decides how the scene is read and which products suit it. See Render outdoor scenes.
Choose good scenes
- Pick rooms that suit the product: a living room for a sofa fabric, a kitchen for a countertop, a patio for pavers.
- Use sharp, evenly lit pictures, with the surfaces you want to render onto in clear view and not hidden behind furniture.
- Reuse scenes. Rendering every finish of a product into the same rooms gives shoppers a fair comparison, and your catalog a consistent look.
Something these pages do not answer? Email admin@skipshoot.com and we’ll help.
