Графика › Текстуры
Гамма и sRGB: цвет и данные хранят по-разному
Нужно знать заранее: Цвет — это числа, Свойства поверхности: roughness, metallic, AO, Туман и пост-обработка
Число 0.5 в текстуре цвета — не половина света, а около пятой части. Здесь ты поймёшь почему: глаз различает тёмные оттенки лучше светлых, и запись sRGB тратит на тени больше ступеней. Ещё — почему свет считают в других, линейных числах, почему у цвета галочка sRGB включена, а у нормали, шероховатости и масок выключена, и что именно ломается, если её перепутать. Первый урок раздела «Текстуры».
Зачем это
У каждой текстуры в движке есть галочка sRGB, и её почти никто не трогает: движок ставит её сам и обычно угадывает. Когда не угадал, картинка ломается тихо, без ошибок. Без этого урока непонятно:
- почему материал в движке глянцевее, чем был в Substance Painter, хотя карта та же;
- почему переход от красного к зелёному посередине грязно-тёмный;
- почему серый 128 из 255 в шейдере превращается в 0.22;
- почему число в палитре движка не совпадает с числом из графического редактора.