Aug 2024
A Deep Dive into Dithering
Intro
Chances are you’ve already seen dithering applied to real-world GUIs, video games, or images, but maybe you just never noticed or knew how it worked. Well, that was me about two weeks ago. After a very long rabbit hole on information, here we are. Now, let’s explore all the great and interesting things about dithering, its history, and how it’s been applied in various settings.
Definition
By definition, dithering is a technique in digital graphics that uses patterns to create the illusion of greater color depth in situations with real or self-imposed color constraints.2 Simply put, it is a technique that creates the illusion of more colors by blending existing ones. There are various forms of dithering, such as Floyd-Steinberg, Bayer, and blue noise, which we’ll also explore in further sections to understand their unique characteristics and applications.
Examples
As mentioned earlier, dithering techniques have been widely used in GUIs, video games, images, and more. Here are some real-world examples where dithering-like applications are evident.
We’ll look at old versions of Windows, macOS, and Pokémon sprites. These examples demonstrate how using a limited number of pixel colors can create the illusion of depth and detail, highlighting how dithering techniques have been applied in different digital contexts.
We’ll look at old versions of Windows, macOS, and Pokémon sprites. These examples demonstrate how using a limited number of pixel colors can create the illusion of depth and detail, highlighting how dithering techniques have been applied in different digital contexts.
Windows 98 components are all pixelated and use only a limited number of intensity values, similar to dithering. With this alert window, a clever trick is used with the buttons: the outer shadow is inverted, swapping the darker and lighter shadows to create the illusion that the button is being pressed.