# 2D lighting in URP

> Techniques and resources for creating 2D lights and applying 2D lighting effects

Techniques and resources for creating 2D lights and applying 2D lighting effects.

| Topic                                                                                                                           | Description                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [Introduction to 2D lighting](/engine/6000.6/manual/unity2d/2d-urp/2d-index/lights-2d-intro.md)                                 | Understand the tools and runtime components you use to create a lit 2D scene.                                      |
| [Create a 2D light](/engine/6000.6/manual/unity2d/2d-urp/2d-index/2d-light-properties-explained.md)                             | Create a 2D light that illuminates compatible 2D GameObjects in your scene.                                        |
| [Make a GameObject compatible with 2D lights](/engine/6000.6/manual/unity2d/2d-urp/2d-index/prep-shader.md)                     | Make a shader or a visual effect graph compatible with 2D lights.                                                  |
| [Add a normal map or a mask map to a sprite](/engine/6000.6/manual/unity2d/2d-urp/2d-index/secondary-textures.md)               | Add surface detail such as bumps, grooves, and scratches to a 2D sprite.                                           |
| [Blend 2D lights](/engine/6000.6/manual/unity2d/2d-urp/2d-index/2d-light-blend-modes.md)                                        | Change how a 2D light interacts with GameObjects and other 2D lights.                                              |
| [Shadows from 2D lights](/engine/6000.6/manual/unity2d/2d-urp/2d-index/2d-shadows.md)                                           | Add shadows from 2D lights or create a custom shadow.                                                              |
| [Optimize 2D lights](/engine/6000.6/manual/unity2d/2d-urp/2d-index/2d-light-batching-debugger.md)                               | Reduce the number of light textures, shadow textures, and shader variants Unity uses to render your 2D lights.     |
| [Create a custom 2D light type](/engine/6000.6/manual/unity2d/2d-urp/2d-index/custom-2d-light.md)                               | Create a custom 2D light type using the `Light2DProvider` API.                                                     |
| [Light 2D component reference](/engine/6000.6/manual/unity2d/2d-urp/2d-index/2dlight-properties.md)                             | Explore the properties and options you can use to customize the appearance and behavior of 2D lights.              |
| [2D Graphics Profiler module reference](/engine/6000.6/manual/unity2d/2d-urp/2d-index/2d-graphics-profiler-module-reference.md) | Explore the statistics you can use to find how much work Unity does to render 2D lights, shadows, and normal maps. |

## Additional resources

* [Sprites](/engine/6000.6/manual/unity2d/sprite.md)
* [Tilemaps](/engine/6000.6/manual/unity2d/tilemaps.md)
* [3D GameObjects in 2D URP scenes](/engine/6000.6/manual/unity2d/2d-urp/2d-renderer-urp-features.md)
* [2D Lighting for Pixel Art](https://learn.unity.com/course/2d-lighting-for-pixel-art)
* [Enhance a top-down game with URP 2D lights](https://www.youtube.com/watch?v=YhrwKF_i-BI)
