> ## 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).

# 3D Assets - How to upload?


# Uploading 3D Assets

This article will show you how to upload 3D assets to the Platform. 

${youtube}[](uirjYmAJH-k)

### How to Prepare assets before upload?

The preparation of 3D assets is very important for e-commerce. Using these methods, you can reduce your product data by multiple MB.

* Use the minimal amount of polygons (<100 000)
* Merge meshes that share materials
* Use minimal resolution and quality for textures

To learn more, check out: [3D Assets - How to prepare?](/en/article/3d-assets-how-to-prepare-1wposfo/)

### How to upload 3D assets?

To upload 3D assets (meshes/textures), **drag & drop** the files to the product editor or use the **assets button**.

**Accepted formats:**

* .obj
* .glTF (local, remote, embedded)
* .glb

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-11-11-at-15290_1h9qjf5.png)

Once processed, uploaded assets are added to your **Product Assets** and your 3D model will appear in the 3D viewer. 

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-11-11-at-15391_1x09eew.png)

### Product uploaded with no materials

If no **Material** information is found in the uploaded asset, a default material will be created and assigned to your **Meshes**.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-09-02-at-95954_1t1luen.png)

### Confirm product size and position

After uploading your model, it is good to check that your asset dimensions are correct and that it is positioned correctly.

This can be done by enabling the **3D Dimensions** and **Axis** features.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-11-11-at-15425_422blw.png)

### Uploaded 3D model does not look correct

###### Upload unit

When uploading .OBJ, check that your **Upload unit** matches your file units.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/image_1aanpkf.png)

###### Fixing model position, rotation or size

Your model position, rotation and scale can be adjusted from the **Group** and **Node** information.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-11-11-at-15450_5lxrqa.png)

### Texture not displaying correctly?

When your uploaded textures do not work correctly, enable the **UV map** editor setting. This setting will apply a clear texture to your model and will help you understand the issue. 

When the UV maps are unwrapped correctly, the pattern will be the same size throughout your model with no clear displacements.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-16-at-13412_fhzset.png)