Comments 6
О гамма-коррекции следует помнить каждому, кто имеет хотя бы какое-то отношение к компьютерной графике. Потому что гамма - это не просто костыль для хранения цвета. Она порождает множество костылей в самых разных сферах, от дизайна шрифтов (сколько боли и мучения требуется, чтобы заставить текст выглядеть одинаково на белом и на чёрном фоне) до разработки шейдеров для 3d-графики.
Если когда-нибудь индустрия придёт к повсеместному внедрению 16-битной глубины цвета, то это даст возможность решить проблему на корню, сделав гамму линейной на всех устройствах.

Проблемы с гаммой наиболее заметны на тонких светлых линиях на тёмном фоне.
Так монитор же выводит с учётом гамма кривой. Так что это у вас не линейный градиент. А ТС как я понял сделал картинку так, чтобы с учётом гаммы монитора сделать линейный градиент.
Откуда вообще берутся такие юзеры на хабре. И кто-то плюсует комментарий.
Под рукой в данный момент открытая unity. Создал простейший шейдер, который берет uv координаты и выводит x. Т.е. на выходе линейное изменение от 0 до 1. Но вообще такое даже проверять глупо. Всё равно, что подвергать сомнению высказывание "земля круглая".



А вот с гамма-коррекцией:


А если мне нужно создать несколько оттенков заданного цвета, но с визуально одинаковой разностью в освещенности, условно: красный, красный на 10% темнее, 20% и тд. мне тоже следует использовать линейное представление? Как эти проблемы решают?
Лучше сделать перевод статьи для массового читателя и художника: https://prolost.com/blog/aces
Что такое гамма кривая и зачем композерам работать в линейной гамма-кривой?