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

# Textures - What & How to use?

This article will explain what Textures are and how to use them in the Sayduck Platform. 

${youtube}[](sCp19k7KTac)

# What is a Texture?


**Texture** is an image asset that is mapped to the surface of your 3D model. They are used for defining high-frequency detail, surface texture, or color information on a 3D model.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/tiled_1jvnyvx.jpg)

### How to upload textures?


**Textures** need to be uploaded to the Platform and assigned to a **Material**. After this, the Texture image is displayed on your model.

###### Drag & drop to Product


Upload to the product and then assigned to **Materials**.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/upload-texture_xcpd0b.png)

###### Drag & drop to a Material map


Upload to the **Material** map slot.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-29-at-90526_i3v8v9.png)

### How to assign uploaded Texture to a material?


To assign uploaded **Textures**, click **Material** map slot and select a **Texture**.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/assign-uploaded-texture_m3jwbn.png)

### Texture information & features


Select a Texture asset to access texture information & features. 

###### Replace texture


Update a **Texture** with a new one without effecting your **Materials**.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/replace-texture_qrnmcz.png)

###### Delete texture


Remove asset from all materials and product .

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-10-26-at-14015_b0wfn4.png)

Unused textures can also be removed with the **Remove unused assets** button.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-10-26-at-14152_1k7jlaq.png)

###### Download texture


Select a **Texture** and click **Download**. 

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-10-26-at-14125_19ppc1q.png)

# What kind of textures are there?


### RGBA Texture


**RGBA Texture** is a texture that supports all colors and is used for **Base color** and **Emission**.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-15060_3zzirz.png)

### Grayscale texture


A black and white texture used for **Metalness**, **Roughness** and **Occlusion**.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-15064_1i9aisr.png)

### Normal texture


A special texture created to simulate depth by adding bumps and dents.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-15121_1mj0gna.png)

# Baked & Tiled texture


To learn about Baked & Tiled texture, check out this in-depth video:

${youtube}[](y5vI6s763is)

### Baked textures


**Baked textures** are baked to a specific model and will applied the texture according to that models UV mapping.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/baked_26jt0f.jpg)

###### When to use baked textures?


Baked textures should be used only when there is no repeatable pattern in your model like for shadows (Occlusion texture).

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-16132_1mpamz3.png)

### Tiled textures


**Tiled textures** are created from a close up image of a material. They have repeatable pattern that will be applied to the whole model.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/tiled_1jvnyvx.jpg)

###### How does a tiled texture work?


**Tiled texture** are created to have pattern that can be reused or repeated multiple times. 

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-29-at-10193_1wjisr0.jpg)

###### How to apply tiling?


**Tiling** will specify how many times the **Tiled texture** will be repeated and in what way.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-26-at-15592_2fp5ug.png)

###### When to use tiled textures?


It is recommended to use **Tiled textures** when ever possible as with them you can get 4096x4096 resolution (23MB) with the data of 512px (360KB) image.

# How to prepare Textures for the Platform?


Most of the 3D data (>90%) will be in your **Textures** so you should consider each texture carefully when using them. 

### Texture data size


Texture data size can be seen from the Texture information.

**Texture size:** Original data size of the texture asset. 

**Optimized texture size:** Data size of the asset after compression. This is the amount that be downloaded in the 3D viewer.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-10-26-at-14172_1ev4dt.png)

### Accepted import formats


All uploaded textures will be converted to JPG, but we also support PGN as upload format.

* JPG

* PNG


### Image resolution


More resolution does not always mean better result, but it does always add significantly more data.

**Maximum resolution**

The maximum texture resolution is 2048x2048px. Textures that exceed these resolutions will be compressed to 2048x2048px.

**Recommended resolution**

Baked textures: 1024 px
Tiled textures: 512 px

### Image quality


By adjusting the **Image quality**, you can decrease your model data by multiple MB. The recommended % quality will depend on the texture so we recommend trying different qualities until you notice visual differences.

Below you can see comparison between 100% and 30% jpg.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/untitled-3_iosshs.jpg)

### Use tiled textures (4k resolution with 512px data)


When it comes to web 3D, it is important to create product with minimal data possible. This is why the Sayduck Platform emphasise the use of seamless **Tiled textures**. They allow you to retain the quality of a 4096 px texture with the data requirements of a 512 px texture.

__Smart use of tiled texture can reduce the data requirements of your product by more than 90% while improving the visual result. __

Examples of two textures - 2048x2048px **(6.18MB)** and 512x512px **(183KB)** texture.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/tileabletexture_19h5d0v.jpg)