Remix.run Logo
vardump 6 hours ago

Are there other uses remaining for ordered dithering than retro look and perhaps e-ink?

Kalabasa 43 minutes ago | parent | next [-]

In video games or graphics, dithering can be an alternative to transparency. It's more performant too. I see this a lot in handheld consoles.

As screen resolution and density increases, dithering could even replace transparency as long as you don't look close enough.

the8472 4 hours ago | parent | prev | next [-]

Shallow color gradients (e.g. blue sky or anime) result in visible banding on 8bpc displays, which is a large fraction of displays. Ordered dithering is GPU-friendly, so it's useful to reduce higher-bpc content to those display formats without introducing banding.

chmod775 3 hours ago | parent | prev | next [-]

Light sources in video games and such. If you have a light source with a very large falloff range illuminating a large area, you'll have noticable steps in the gradient.

Ordered dithering is a very cheap solution to this.

krapht 6 hours ago | parent | prev | next [-]

Lots of sensors these days will give you 10 or 12 bits of data per color channel. You may want ordered dithering when previewing on an 8 bit display.

0xMalotru 6 hours ago | parent | prev [-]

Yep e-ink is a good practical use. In fact any system with black and white display use ordered dithering when they want to draw images

Lerc 3 hours ago | parent [-]

I would think that it would only be beneficial on devices that don't maintain a full frame rendering buffer or if they wanted to do partial updates.

If the full frame is maintained with more values then quite a lot of things like Floyd Steinberg optimize well enough to be integrated with a full frame update.