# Object/Props Asset

> Build a reusable prop or product in the Object Studio, with angle, material and variation images and short motion clips, and keep the same item in every shot.

Source: https://nodaro.ai/docs/nodes/assets/object

The **Object/Props Asset** node holds a reusable object: a prop, a product, a vehicle or a piece of furniture. It keeps an approved main image, a written description, angle, material and variation images, and short motion clips. You build the object in the full-screen **Object Studio**, or choose one you already have. Wire it into [Generate Image](https://nodaro.ai/docs/nodes/image/generate-image) or [Generate Video](https://nodaro.ai/docs/nodes/video/generate-video), and the same item appears in every shot.

- Found in: Assets › Objects
- Output: data
- API type: `object`

## When to use it
- You need the same product in many shots, for example for an ad or an online shop.
- You want product images from several angles, or in several materials.
- You need props that stay the same across the scenes of a story.
- You want short showcase clips of a product, such as a slow 360-degree turn.

## Quick start
### Add the node

Press Tab on the canvas and choose **Assets › Objects › Object/Props Asset**. To reuse an object you already have, click **Choose existing** on the node instead, and skip to the last step.

### Open the Object Studio

Click the studio button on the node, or **Open Object/Props Studio** in the settings panel. The studio opens on the **Appearance** page.

### Describe the object and generate the main image

Type a name and a description, and choose the category and the style. Choose 1, 2 or 4 candidates and click **Generate**. With one candidate, the result becomes the main image. With two or four, approve the one you want.

### Add variants

Generate angles, materials, variations or motion clips on the pages in the sidebar. With Style Lock on, every variant starts from the approved main image.

### Use the object

Close the studio. Connect the node's **Object/Props** output to the **Assets** input of Generate Image or Generate Video.

Workflow: An object and a location feed one image, so the same lantern appears in the same library.

- Text → Generate Image (prompt)
- Object/Props Asset → Generate Image (assets)
- Location Asset → Generate Image (assets)

## The node on the canvas

The node shows the approved main image, the object's name, counters for its angles, materials and variations, a studio button, and a **Choose existing** button, which becomes **Replace** once the node has an object.

The settings panel shows the **Object/Props Name**, a summary, an **Open Object/Props Studio** button, the **Choose from library or gallery** row and the **Style Lock** switch. Type `{}` in the name to insert the text of the node connected to the **Prompt** input.

## Inputs and outputs
| Input | Accepts | What it does |
| --- | --- | --- |
| **Prompt** | Text nodes and pickers | Extra context when the node generates its main image. |
| **Object type** | The [Animal](https://nodaro.ai/docs/nodes/creative-controls/animal), [Vehicle](https://nodaro.ai/docs/nodes/creative-controls/vehicle), [Furniture](https://nodaro.ai/docs/nodes/creative-controls/furniture), [Weapon](https://nodaro.ai/docs/nodes/creative-controls/weapon), [Material](https://nodaro.ai/docs/nodes/creative-controls/material) and [Held Prop](https://nodaro.ai/docs/nodes/creative-controls/held-prop) pickers | The picker's choice, such as "antique brass", is added to the prompt when the object generates. Use it to define the object from a catalog choice instead of typing a description. |

| Output | Carries | Connect it to |
| --- | --- | --- |
| **Object/Props** | The object's identity: the main image and the canonical description | The **Assets** input of Generate Image, Generate Video and other nodes that accept objects |
| **Image** | The main image as a plain picture, with no description | Any image input, such as **References** or **Start Frame** |

## Style Lock

**Style Lock** is on by default. Toggle it in the studio header or in the node's settings panel.

| Style Lock | Variants | Image and video nodes that use the object |
| --- | --- | --- |
| **On** (default) | Made from the approved main image, so the proportions, silhouette and defining features stay the same | Receive the canonical description as written |
| **Off** | Made from text alone, so each one can reinterpret the design | Treat the description as loose guidance |

Keep Style Lock on for anything that should look like the same item in every shot. Turn it off for design exploration and A/B comparisons.

## The Object Studio

The Object Studio is a full-screen editor with a sidebar of pages:

| Group | Pages |
| --- | --- |
| **Resources** | References |
| **Identity** | Appearance |
| **Composition** | Angles |
| **Variants** | Materials, Variations |
| **Motion** | Motion |
| **Sheet** | Sheet, Board |

The studio saves as you work, and generation runs on the server, so a result is added to the object even if you close the studio while it generates.

### Appearance

The **Appearance** page holds the **Name**, the **Description**, the **Category** and the **Style**, and makes the main image:

- The categories are furniture, vehicle, weapon, food, clothing, electronics, nature, tool, animal and other. The styles are realistic, anime, 3d-pixar and illustration.
- **Generate** makes 1, 2 or 4 candidates. With 1, the result becomes the main image directly. With 2 or 4, approve the one to keep.
- Approving writes the **canonical description**, a detailed visual description of about 80 to 120 words that is sent with the object to later generations. Without it, the object drifts more between scenes.

### References

The **References** page holds a mood board of up to 20 reference photos. Give each photo a kind: **front**, **side**, **detail**, **context**, **mood board** or **other**. You can add several photos of the same kind. The kind tells the model what each photo is for, for example a detail close-up or the object in its setting.

The photos travel with the object. Every image and video node that uses the object receives them as extra references. For a hero prop or a signature product, 3 to 6 photos give the model enough context for faithful first results.

### Angles, materials and variations

Each page shows the variants made so far, a row of preset chips, a field for your own prompt and a **Generate All** button.

| Page | Presets |
| --- | --- |
| **Angles** | front, side, top, back, three-quarter, detail, in-context, exploded, perspective |
| **Materials** | wood, metal, glass, plastic, fabric, stone, ceramic, leather, paper, gold, silver, copper, marble |
| **Variations** | clean, weathered, damaged, ornate, minimal, broken, antique, futuristic, holographic, dirty, polished |

The **Materials** page also has a browser for the full [Material](https://nodaro.ai/docs/nodes/creative-controls/material) catalog, for richer choices such as "polished brushed brass" instead of "gold". The name of each variant is the tag that identifies it.

### Motion

The **Motion** page animates the approved main image into short showcase clips. It needs an approved main image first.

- **Presets**: rotate-360, hover, spin-slow, parallax, pulse, drift, dolly-around, push-in and drone-orbit.
- **Models**: [Kling 2.5 Turbo Pro](https://nodaro.ai/docs/models/video/kling-2-5-turbo-pro) (default), [Kling 2.6](https://nodaro.ai/docs/models/video/kling-2-6), [Kling 3.0](https://nodaro.ai/docs/models/video/kling-3-0), [Hailuo 02 I2V Pro](https://nodaro.ai/docs/models/video/hailuo-02-i2v-pro), [Hailuo 2.3 Standard](https://nodaro.ai/docs/models/video/hailuo-2-3-standard), [Wan 2.6 I2V](https://nodaro.ai/docs/models/video/wan-2-6-i2v), Seedance 1.5 Pro and [Bytedance Lite I2V](https://nodaro.ai/docs/models/video/bytedance-lite-i2v).
- **Frame**: square `1:1` by default, the usual product-showcase framing. You can choose another ratio on the page.

A clip costs the same as the same image-to-video generation on that model.

### Sheet and Board

The **Sheet** page composes reference sheets from the object's images. See the [Reference Sheet](https://nodaro.ai/docs/nodes/image/reference-sheet) node. The **Board** page combines several of the object's images into one board image.

## Use the object in a prompt

Wire the object into the **Assets** input of an image or video node. A wired object that you do not mention adds its phrase, such as *the object from reference image A*, at the end of the prompt.

To place the object inside your sentence, mention it by name: `@lantern:1`. Add a role to take one aspect: `object` (default), `shape`, `material`, `color`, `texture` or `style`, for example `@lantern:1:material`. Add `~lock` to make the model match the object exactly. Object mentions have no autocomplete, so type them in full. Read [Reference roles](https://nodaro.ai/docs/guides/reference-roles) for the full grammar.

## Choose an existing object

Click **Choose existing** on the node, or **Choose from library or gallery** in the settings panel. The picker has two tabs:

- **My Library**: the objects you saved.
- **Public Gallery**: objects shared with everyone. Choosing one copies it into your library first, and the node uses your copy. The Public Gallery is available on Nodaro Cloud and the Business edition.

Once the node has an object, the buttons read **Replace**. The node takes the whole object, with its main image and every variant. If you pick a gallery object you copied before, the picker asks whether to use your copy or **Make a new copy**. To remove an object from **My Library**, point at its card and click the trash icon: the object is archived and can be restored, and nodes that already use it keep working.

## Credits
Generations in the studio are charged at the price of the model you choose. A motion clip costs the same as the same image-to-video generation on that model.

## Tips
- **Describe materials precisely.** "A brushed stainless steel coffee mug with a matte black handle" gives better results than "a mug".
- **Choose the right category.** It tells the model what kind of item it is and how it is used.
- **Generate angles first.** Angles are the most useful references for later compositions.
- **Add a reference image for real products.** Photos keep a real-world item accurate.
- **Use the catalog.** Wire a [Material](https://nodaro.ai/docs/nodes/creative-controls/material) or [Vehicle](https://nodaro.ai/docs/nodes/creative-controls/vehicle) picker into **Object type** to define the object from a tested description.

## From the API
Every studio operation is also available to code and to AI assistants: create an object, generate and approve the main image, add variants and motion clips, and archive or restore it. See [Objects](https://nodaro.ai/docs/developers/api/objects) and the [MCP tools](https://nodaro.ai/docs/mcp/tools).

## Frequently asked questions

### How do I keep the same product or prop in every image?

Approve a main image in the Object Studio and keep Style Lock on. Then wire the Object/Props Asset node into the Assets input of Generate Image or Generate Video. Its main image and description are sent with every run.

### Can I show the object in different materials?

Yes. The Materials page makes variants such as wood, glass, leather, gold or marble, from 13 presets or from the Material catalog. The Variations page adds conditions, such as weathered, broken or polished.

### Can I make a 360-degree product clip?

Yes. The Motion page animates the approved main image into short clips, such as rotate-360, hover or drone-orbit. Clips are square by default and cost the same as the same image-to-video generation.

### How do I mention an object in a prompt?

Type @, the object's name and a number, for example @lantern:1. Add a role to take only one aspect, such as @lantern:1:material. Mentions of objects are typed by hand.

### Can I use an object that someone else made?

Yes, on Nodaro Cloud and the Business edition. Click Choose existing on the node and open the Public Gallery tab. The object is copied into your library first, and the node uses your copy.
