Skip to content

SardineFish/Unity2DLighting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Create a UniversalRenderPipelineAsset with Assets > Create > Rendering > Universal Render Pipeline > Pipeline Asset

  2. Create a Renderer with Assets > Create > Rendering > Universal Render Pipeline > Forward Renderer

  3. Create a Light2D Render Feature in Inspector

  4. Assign this Renderer to the UniversalRenderPipelineAsset created before

About

A 2D lighting system implement in Unity.

Resources

License

Stars

Watchers

Forks

Packages

No packages published