Transparency Dithering
Dithering, specifically transparency dithering is an effect to "emulate" transparency blending without having to actually carry the cost of blending.
Applications
Transparency dithering is used
- When using the punch through render layer
- To make otherwise opaque models see-through when they are covering something the game wants you to see (like the player character)
Types of dithering
Pattern Dithering
A carefully crafted dithering texture is used to achieve dithering with a mostly consistent density of discarded pixels.
![]() |
![]() |
![]() |
![]() |
The dithering texture used in Shadow Generations | A linear gradient | The linear gradient with pattern dithering applied | A circle slowly dithering out |
This method of dithering is implemented in every shader that does not implement any other dithering method.*
*only confirmed for Shadow Generations so far
Noise Dithering
A white-noise texture is used for random looking dithering.
In Shadow Generations noise dithering is usually used in shaders with "dither" in their name, like Common_dither_dpn. Those shaders also support animating the dithering, as shown in the table, but it is currently unknown how to enable the animation.