Обрезающие маски и наследование Альфа-канала

Исходный текст: https://docs.krita.org/Clipping_Masks_and_Alpha_Inheritance

Перевод: Striver


В Krita нет функциональности clipping mask (обрезающих масок) с таким поведением, как в Photoshop и в других программах, имитирующих функциональность Photoshop`а. Это потому, что в Krita, в отличие от этого программного обеспечения, групповой слой не является произвольным набором слоёв.

Вместо этого, в Krita групповые слои компонуются отдельно от остальной части стека, а затем результат добавляется в стек. Другими словами, в Krita групповые слои фактически являются отдельным изображением внутри вашего изображения.


Исключением является использование режима «pass-through» (Пропустить в русском интерфейсе — прим. пер.), что означает, что наследование Альфа-канала не будет работать правильно при включении pass-through на слое.


Когда мы включаем наследование Альфа-канала, альфа-унаследованный слой сохраняет ту же прозрачность, что и слои под ним.



В сочетании с групповыми слоями это может быть довольно мощным.

Ситуация, в которой это особенно полезно, такова:



Здесь у нас есть изображение с контурами (line art) и по одному слою для каждого плоского цвета. Мы хотим добавить сюда сложное многослойное затенение, сохраняя при этом аккуратность существующих плоских цветов.

Чтобы заставить обрезающую маску работать, сначала нужно поместить слои в группу. Вы можете сделать это, создав групповой слой и перетащив слои в него, или, выбрав слои, которые хотите сгруппировать, и нажав Ctrl + G. Здесь мы делаем это со слоями iris (радужная оболочка) и eye-white.


Мы добавляем слой для световых бликов над этими двумя слоями, и набросаем на нём белые каракули.





В приведенном выше примере у нас есть наш слой с белым мазком слева, а справа тот же слой, но с активированным Наследованием Альфа-канала, ограничивающим его объединённой областью слоёв iris и eye-white.


Теперь существует более простой способ настроить Наследование Альфа-канала. Если вы выберете слой или набор слоёв и нажмёте Ctrl + Shift + G, вы быстро создадите обрезающую группу. То есть, вы группируете слои, а «mask layer» (Маскирующий слой) с настроенным Наследованием Альфа-канала добавляется сверху.



Тот факт, что Наследование Альфа-канала может использовать объединённую прозрачность от комбинации слоёв, означает, что вы можете иметь слой с режимом стирания-смешивания между ними, и он влияет на область, к которой привязан слой сверху.

На иллюстрациях правое изображение точно такое же, как и левое, кроме скрытого слоя стирания.

Фильтры также могут влиять на Наследование Альфа-канала:



На этой иллюстрации Фильтрующий слой «blur» даёт разные результаты, когда находится в разных местах, из-за размывания различных частей.