Unity2DLighting
Unity2DLighting copied to clipboard
A 2D lighting system implement in Unity.
Unity 2D Lighting System
An implement of 2D lighting system in Unity.

Development Environment
- Unity 2019.3.0f
Dependencies
- Unity Universal Render Pipeline (URP)
Features
- Implement with CommandBuffer.
- Support Universal Render Pipeline
- 2D textured light & procedural light.
- 2D soft shadows.
- Support DX, OpenGL, Vulkan & OpenES 3.0
Usage
See /Assets/Demo/SampleScene for example
Simply put /Assets/2D Lighting folder into your project.
With Built-in Render Pipeline
Use branch built-in-pipeline to avoid compiling errors with missing dependencies.
With Universal Render Pipeline
-
Create a
UniversalRenderPipelineAssetwithAssets > Create > Rendering > Universal Render Pipeline > Pipeline Asset -
Create a Renderer with
Assets > Create > Rendering > Universal Render Pipeline > Forward Renderer -
Create a Light2D Render Feature in Inspector

-
Assign this Renderer to the
UniversalRenderPipelineAssetcreated before