LerpworksAcademy
На этой странице

Графика › Материалы

Математика смешивания

Нужно знать заранее: Цвет — это числа, Интерполяция: lerp, smoothstep и remap, Гамма и sRGB: цвет и данные хранят по-разному

Режимы смешивания двух слоёв и операции над маской: формула, нейтральное значение, что делает и где стоит в материале. Каждая строка ведёт в урок, где объяснено «почему». Формулу в рамке можно скопировать нажатием.

Нейтрали одним взглядом

Нейтраль подсказывает, какой цвет красить «пустым» местом верхнего слоя и чем заполнять параметр по умолчанию. Плашки — как число из шейдера выглядит на экране.

  • 1 — Multiply, Linear Burn, Color Burn, Min
  • 0.5 — Overlay, Soft Light, Hard Light, Linear Light, × 2
  • 0 — Add, Subtract, Screen, Color Dodge, Difference, Max

Серый 0.5 в шейдере на экране светлый, 188 из 255, а не 128: шейдер считает в линейных числах. Серый 128 из текстуры с галочкой sRGB шейдер прочитает как 0.22, и «нейтральный» Overlay затемнит всё (смешивание в линейном).

Дальше в статье

  1. Режимы смешивания двух слоёв
  2. Как режимы гнут градиент
  3. Операции над одной маской
  4. Две маски в одну
  5. Нормали смешивают иначе
  6. Типичные ошибки
  7. Запомнить