Blue Noise in Futhark
munksgaard.github.io
munksgaard.github.io
As someone who grew up in Sweden, Futhark to me is a runic alphabet :) https://en.wikipedia.org/wiki/Elder_Futhark
Here's a couple more dithering algorithms: https://bisqwit.iki.fi/story/howto/dither/jy/
It is widely used everywhere, from audio ADC/DACs (sigma-delta modulators), and images naturally have dithering due to noise which makes them look pretty nice despite the limited bit depth of 8 bits.
Dithering is useful if you can trade samples for accuracy. It is useful if your quantization scale is too coarse.
As a result, one can inject noise to sense signal that is normally below a sensor threshold, for instance.
In graphics, it is still very useful to add some dithering in some cases; one obvious example being to reduce banding on gradients: https://en.wikipedia.org/wiki/Colour_banding
Regardless of the chosen quantization scale, there are corner cases where values measured will fall close one to another; dithering is useful in these cases, and is not limited to images, but any data: https://en.wikipedia.org/wiki/Audio_bit_depth#Dither
https://solar.lowtechmagazine.com/2018/09/how-to-build-a-low...
However it can be used in other contexts, like in video.
In a sense, the variability (particle size, etc) will already introduce some noise, which, for instance, makes it so that you need less antialiasing.
Another use of that variability is that those screens can effectively be driven as if they had a very deep dynamic range.
Your statement would be true if all particles were strictly the same, reacted at the same voltage, had exactly two equilibrium points, and didn't interact with each other. Luckily, reality isn't so dull, and you don't really need dither if you put a bit more effort into controlling the voltage being applied: https://news.ycombinator.com/item?id=16140284