Re:Linearly interpolating pixels that are in a gamma encoded...
by sporf on Saturday May 06, 2023 @05:48PM
(#35845628)
Similar experience at the fruit company ~15 years ago designing a graphics scaling and compositing pipeline for one of the earlier high volume phone SoCs. It was originally designed with (de)gamma blocks before/after the scaling and compositing blocks to do it in linear space but the (de)gamma blocks were removed at the request of a graphics team because "nobody does that" - I recall the justification being that their assets were optimized for the incorrect behavior so they preferred it. I had a copy of Jim Blinn's book Dirty Pixels (aka the Gammasutra) that I would refer people to but it didn't change any minds. I hope they've improved since.
[ Parent
| on HN ]
Re:Linearly interpolating pixels that are in a gamma encoded...
by astrange on Saturday May 06, 2023 @09:24PM
(#35846973)
Don't know why I remember this, but the iOS 7 icon for Voice Memos was a good demonstration of doing scaling wrong. It had a lot of fine detail so the gamma-incorrect scaling made for some obvious twinkling effects in zoom effects.