Quickly design cinematic lighting by painting a dynamic light cookie directly in the scene.
Instead of tweaking multiple light sources, you can place sprites, textures, or painted masks that shape the directional light, giving you fast control over the mood and composition of your scene.
Artists and developers can quickly create cinematic, stylized, or atmospheric lighting without complex lighting setups.
Inspired by lighting design techniques used in visual development and concept art, LumiBrush brings a painting workflow to real-time lighting in Unity.
How it works:
LumiBrush generates a dynamic light cookie for a directional light using a runtime rendering pass.
The system works in two main ways:
Light Sprites:
Light sprites are placed in the scene and rendered by an camera into a dynamic cookie texture.
That cookie is applied to the directional light, shaping where light appears in the scene.
Because of this approach:
Light Painting:
LumiBrush also allows direct light painting inside the scene.
When painting:
Performance:
LumiBrush works by generating one dynamic light cookie texture for a directional light.
Runtime cost consists mainly of:
A single camera rendering pass that generates the cookie texture
Scene objects used for light sprites or paint meshes
No additional real-time lights are required.
This makes LumiBrush particularly useful for stylized scenes, cinematic lighting, and fast iteration workflows.
Perfect for:
Whether you are prototyping or polishing your final look, LumiBrush turns lighting into a fast, creative process instead of a technical chore.