Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Surely dithering is good enough to display 10-bit colour on a non-10-bit monitor with good colour.

Indeed, but most software does not do this. It's not on people's minds.

When people hear dithering they think of palette dithering.

People think 8bit/channel is enough; but it is not.

Because it is only 256 levels of any gradient. And because of gamma correction it's practically quite a bit fewer; about 14% (i.e. 220) on a full 256 step gradient that went through an sRGB OETF.

I maintain a Rust crate that solely concerns itself with dithering for such cases as the one you mention.

The readme has a gradient on top that should make it obvious why this matters.

https://crates.io/crates/dithereens



> Indeed, but most software does not do this. It's not on people's minds.

It can be done in hardware, or even in the graphics driver. If you can combine spatial (for high resolutions such as 1440p or 4K) and temporal dithering you should expect very good results.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: