Jump to content

Transparency Dithering: Difference between revisions

From HedgeDocs
Justin113D (talk | contribs)
No edit summary
Justin113D (talk | contribs)
m improved gallery
Line 49: Line 49:


=== Gallery ===
=== Gallery ===
<gallery perrow="4" widths="400" heights="300">
<gallery perrow="4" widths="400" heights="300" mode="nolines">
File:SXSG Transparency Dithering Enemy.jpg|A GUN bot made see-through using dithering to make Shadow Visible in Shadow Generations
File:SXSG Transparency Dithering Enemy.jpg|A GUN bot made see-through using dithering to make Shadow Visible in Shadow Generations
File:SXSG Noise Dithering Ingame.png|A punch-through model in SXSG using the Common_dither_dpn shader with a clip threshold of 0 and a transparency of 0.3
File:SXSG Noise Dithering Ingame.png|A punch-through model in SXSG using the Common_dither_dpn shader with a clip threshold of 0 and a transparency of 0.3
</gallery>
</gallery>

Revision as of 10:10, 2 August 2025

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

  1. When using the punch through render layer
  2. 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 dithering applied A circle slowly dithering out
The dithering texture used in Shadow Generations A linear gradient The linear gradient with pattern dithering applied A circle slowly dithering out

Noise Dithering

A white-noise texture is used for random looking dithering.

A linear gradient
The red channel of the "blue_noise_256x" texture from Shadow Generations, which is used for noise dithering A linear gradient The linear gradient with noise dithering applied The linear gradient with noise dithering applied, animated (a 4-frame loop)

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.

Gallery

Cookies help us deliver our services. By using our services, you agree to our use of cookies.