> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.sayduck.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Node - What & How to use?

**Nodes** refer to the 3D models visible in the 3D viewer. They are made out of three components: **Mesh**, **Material** & **Position in the 3D space**.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-93706_cj87qw.png)

### Mesh

**Mesh** is the structural build/geometry of a 3D model consisting of polygons.

More information: https://help.sayduck.com/en/article/what-is-a-mesh-1ke840s/

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-95240_1tfblkh.png)

### Material

**Material** is applied to the geometry to give the 3D model its colour and texture.

For more information, check out: https://help.sayduck.com/en/article/what-are-materials-17i4pe

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-95027_jzgmld.png)

### Position in the 3D space

**Position in the 3D space** refers to its location, scale and rotation in the 3D scene.

More information: 

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-94913_1m3jfn5.png)

### Add node to 3D scene

**Meshes** in your product assets can be used to create **Nodes** to your 3D scene. To do this: 

###### Drag & drop 

Drag & drop a **Mesh** from resources to the **3D scene** or the 3D viewer.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-10192_1hh1et6.png)

###### Add node

Click **Add node**, and choose a **Mesh** and a **Material** from the dropdown. If you select only **Mesh**, it will be assigned a default material and added to the 3D scene.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2023-02-28-at-13202_1pseio7.png)

### Assign material to a node

**Material** can be assigned to **Nodes** in the **3D scene** by:

###### Drag & drop

Drag & drop a **Material** from resources to **Nodes** in the **3D scene**.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/assign-material-to-node_e4qq8i.jpg)

###### Select & assign

Select **Node** and choose **Material** from the dropdown to assign it.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/choose-material_1bdt2dc.png)

### Add Node groups

To create **Node groups**, click the **Add group** button. **Nodes** can then be assigned to the group with drag & drop.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-17-at-13343_1gcm3ai.png)

###### Assign material to a Node Group

 To assign **Material** to all **Nodes** in a group, drag & drop **Material** to the group name.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/assign-material-to-node-group_18g0cti.png)

### How to remove Node from the 3D scene?

Select the **Node** and click **Remove**. This will remove the Node from the 3D scene.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-09-02-at-15263_1c2tntp.png)

### How to duplicate a Node?

Select the **Node** and click **Duplicate**. This will add a copy of that node to the 3D scene with the same properties as the original.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-09-02-at-15300_1p9j7q1.png)

### Change node position, size and rotation

The position, size and rotation can be adjusted with the TRS tool.

###### Freeform TRS

1. Select a node
2. Enable Freeform TRS
3. Choose an option - transform, rotate or scale
4. Drag pivot arrows to adjust the model.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-23-at-15085_111tu0y.png)

###### Type in-value

1. Select a node
2. Adjust the Position/rotation/scale values
3. Click Save.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-23-at-15124_uv5ght.png)