Документация Слои

Маски и обтравка

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

Маскирование в Celas Studio работает одним способом: родитель маскирует своих детей. Ничто не обтравливается по нижележащему слою, и ничто не обтравливается по брату. Если вам нужна графика, запертая в силуэте, сделайте силуэт родителем, положите графику внутрь него и включите обтравочную маску.

Маска не разрушает. Фигура сохраняет свои заливку и обводку, дети сохраняют всю свою графику, а форму маски можно поменять в любой момент.

Фигура тела с включённой обтравочной маской, держащая двумя детьми слои теней: тени останавливаются ровно по силуэту.

Как сделать маску

  1. Вложите те слои, которые надо обтравить, внутрь того слоя, который будет обтравливать.
  2. Щёлкните по родителю правой кнопкой в панели «Слои» и выберите обтравочную маску. Тот же переключатель — это точка M на строке родителя на шкале времени.
  3. Всё, что дети рисуют за пределами формы родителя, исчезнет.

Когда выбрано несколько слоёв, переключение обтравочной маски из меню правой кнопки применяется ко всему выделению.

Что маске нужно для работы

Переключатель обтравочной маски предлагается только на слоях фигур, растровых и пиксельных. У маски-фигуры есть ещё три требования, и все они должны выполняться разом:

  • Контур должен быть замкнут.
  • В нём нужно хотя бы три точки.
  • У слоя должен быть хотя бы один ребёнок.
Если хоть что-то из этого не так, слой просто отрисовывается без маски. Ни предупреждения нет, ни переключатель не гаснет, поэтому открытый контур или маска, внутри которой ничего нет, выглядят так, будто возможность не работает. Прежде чем решать, что маска сломана, посмотрите раздел контура в панели «Свойства» (там печатается «Замкнутый» или «Открытый»).

Маска-фигура заливается по правилу чётности, поэтому дырка, пробитая внутренним контуром, остаётся дыркой и в маске.

Растровые и пиксельные маски

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

Собственная краска родителя в этом случае сама на себя не умножается, поэтому полупрозрачная кистевая работа остаётся с той непрозрачностью, с какой вы её написали, а не становится вдвое жиже.

Обводка родителя не обтравливается никогда

Фигура под маской сохраняет всю свою обводку, и внутри, и снаружи. Обводка разделяется по границе маски: внутренняя половина обрезается вместе с детьми, а внешняя рисуется под ними. Получается одна непрерывная обводка, и это означает, что стирающий ребёнок внутри маски открывает подложку, а не выедает очертание родителя.

Где обводка стоит относительно детей, решает ряд порядка Z в разделе обводки: «Перед» рисует её поверх обтравленных детей, «Наследовать» даёт обычный порядок, а «За» кладёт её под заливку.

Обтравочная альфа

Обтравочная альфа — это другой инструмент для смежной задачи. Это переключатель в разделе слоя панели «Свойства», по умолчанию выключенный, предлагаемый на всём, кроме слоёв кости и камеры.

С ним включённым внешние эффекты слоя (падающая тень, внешнее свечение и контур, когда его позиция стоит снаружи) ложатся только туда, где у лежащих ниже слоёв внутри того же родителя уже есть альфа. Тень, отброшенная бровью, остаётся на лице и останавливается у края головы, а не выплёскивается на фон.

Настройка передаётся вниз: включите её для группы, и каждый слой внутри неё поведёт себя так же. Её включение к тому же переводит слой в собственный изолирующий буфер, и именно это позволяет маскировать эффект по тому, что под ним.

При включённой обтравочной альфе падающая тень или внешнее свечение, поставленные в режим наложения, отличный от обычного, откатываются к обычному. Если вам нужна умноженная тень, которая выплёскивается, оставьте обтравочную альфу выключенной.

Что из этого выбрать

Вам нужноВозьмите
Графика, запертая в формеОбтравочную маску на родителе
Мягкий или написанный кистью край запиранияОбтравочную маску на растровом или пиксельном родителе
Тень или свечение, останавливающиеся у лежащей ниже графикиОбтравочную альфу на том слое, который их отбрасывает
Часть слоя, выбитая другимРежим наложения «Стереть» внутри группы: смотрите статью «Режимы наложения»
Раздел слоя панели «Свойства» с включённой обтравочной альфой, а за ним холст, где падающая тень удержана внутри силуэта персонажа.