# Custom lighting in URP

> Implement custom lighting models to have more control over the visual style and achieve better performance.

Implement custom lighting models to have more control over the visual style and achieve better performance.

| Page                                                                                                                                                                   | Description                                                                                                         |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| [Introduction to custom lighting in URP](/engine/6000.3/manual/lighting-overview/lighting/custom-lighting/introduction.md)                                             | An overview of approaches to implementing custom lighting.                                                          |
| [Render additional lights in a shader in URP](/engine/6000.3/manual/lighting-overview/lighting/custom-lighting/use-built-in-shader-methods-additional-lights-fplus.md) | Create a light loop and iterate over additional lights in the Forward+ and Forward rendering paths.                 |
| [Change how lights fade using light falloff in URP](/engine/6000.3/manual/lighting-overview/lighting/custom-lighting/change-light-falloff.md)                          | Create a unique visual style in your scene by changing the light falloff function for real-time and baked lighting. |

## Additional resources

* [Use lighting in a custom URP shader](/engine/6000.3/manual/materials-and-shaders/shaders/writing-custom-shaders-urp/use-built-in-shader-methods/lighting.md)

* [Use indirect lighting in a custom URP shader](/engine/6000.3/manual/materials-and-shaders/shaders/writing-custom-shaders-urp/use-built-in-shader-methods/indirect-lighting.md)

* [Writing custom shaders](/engine/6000.3/manual/materials-and-shaders/shaders/writing-custom-shaders-urp.md)

* [Modify URP source code](/engine/6000.3/manual/render-pipelines/universal-render-pipeline/customizing-urp/modify-urp-source-code.md)

* [Upgrade custom shaders for URP compatibility](/engine/6000.3/manual/render-pipelines/universal-render-pipeline/introduction/installing-and-configuring-urp/upgrading-from-birp/upgrade-shaders/birp-urp-custom-shader-upgrade-guide.md)
