# Shadows from 2D lights

> Learn how the Shadow Caster 2D component defines the shape and properties that a Light uses to determine its cast shadows.

In the Universal Render Pipeline (URP), add shadows from 2D lights or create a custom shadow.

| **Topic**                                                                                                 | **Description**                                                                |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| [Add shadows from 2D lights](/engine/6000.7/manual/unity2d/2d-urp/2d-index/2d-shadows/2dshadows.md)       | Add a Shadow Caster 2D component to a GameObject, and change or merge shadows. |
| [Create a custom 2D shadow](/engine/6000.7/manual/unity2d/2d-urp/2d-index/2d-shadows/custom-2d-shadow.md) | Create a custom 2D shadow using the `ShadowShape2DProvider` API.               |

## Additional resources

* [Add shadows from 2D lights in URP](/engine/6000.7/manual/unity2d/2d-urp/2d-index/2d-shadows/2dshadows.md)
* [Create a custom 2D light type](/engine/6000.7/manual/unity2d/2d-urp/2d-index/custom-2d-light.md)
* [Light 2D component reference for URP](/engine/6000.7/manual/unity2d/2d-urp/2d-index/2dlight-properties.md)
