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

# Shadows

Shadows are an important element to make the product look more realistic. 

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

### Contact Shadows

To add ground shadows, click **Shadows** on your menu and select **Enable ground shadows**

| If Ground shadows are not added to your live 3D Viewer, disable and enable ground shadows before publishing your product

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

###### Shadow plane

To add **Shadow plane** or contact shadow to your product, upload assets to the Variant information. 

**Shadow plane texture**: JPG or none transparent PNG with the contact shadow. Fully while part of the texture will become transparent.

**Shadow plane (mesh)**: The mesh used for the shadow. You can upload both horizontal and vertical meshes depending on where the shadow should appear.

![](https://storage.crisp.chat/users/helpdesk/website/cae6f284ce714800/screenshot-2022-08-30-at-13505_1ud91c7.png)

### Product Shadows

To add shadows to a model,  you will need to upload a **Ambient Occlusion (AO)** texture to the **Material**. 

${youtube}[](bLCPEnP7b8Y)

###### Creating Ambient occlusion texture

The Ambient occlusion (AO) texture is created in a 3D modelling software. The shadow properties are baked into a texture which can them be uploaded to a **Material**.

For more information, search a guide from YouTube: [How to bake AO texture](https://www.youtube.com/results?search_query=how+to+bake+ambient+occlusion+texture)