Документация Рисование и покраска

Покраска

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

В Celas Studio есть два способа хранить нарисованное: пиксельные слои, где мазок меняет растр, и слои векторных ячеек, где каждый мазок остаётся фигурой, то есть контуром Безье с точками, которые можно потом править. Какой из них вы получите, зависит от слоя, выбранного, когда вы начали рисовать.

Пиксельные слои: растровые ячейки и пиксель

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

Векторные ячейки

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

Куда уходит мазок

ИнструментНа слое векторных ячеекНа слое растровых ячеек или пиксельномНа чём-то другом или без выделения
КистьОбъединяет мазок с собственной векторной геометрией фигурыПишет пикселиПишет пиксели, создавая на первом мазке новый пиксельный слой
КарандашДобавляет новую фигуру в текущую ячейкуПишет пиксели (ведёт себя как кисть)Создаёт отдельный слой фигуры
ЛастикВырезает рисунки показанной ячейки как векторную геометриюСтирает пикселиВырезает отверстие в каждом замкнутом слое фигуры в сцене, если сам слой не является слоем растровых ячеек или пиксельным слоем, по которому можно рисовать

Инструмент «Заливка» следует той же идее: щелчок по фигуре перекрашивает её, щелчок внутри рисунка слоя векторных ячеек заливает замкнутую область новой фигурой, и только растровая или пиксельная цель (или отсутствие цели) приводит к простой пиксельной заливке, а если ничего подходящего не выбрано, создаётся пиксельный слой.

Чем мазок закрепляется

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

Покраска внутри выделения

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

Выделение делается один раз, рамкой или волшебной палочкой, и применяется к тому слою, по которому вы будете красить следующим: оно принадлежит проекту, а не слою. Как его построить, сложить и смягчить, смотрите в статье об инструменте «Область выделения».

Блокировка альфы

Блокировка альфы замораживает прозрачность слоя и позволяет перекрашивать только его цвет. Она доступна на слоях растровых ячеек и пиксельных слоях, то есть на тех двух типах, у которых есть пиксели с прозрачностью, которую стоит беречь.

Включите её из ряда кнопок-возможностей наверху панели «Слои», из меню правой кнопки на слое или из её собственной колонки точек на шкале времени. Все три пишут один и тот же флаг, каждое занимает один шаг отмены, и он сохраняется вместе с проектом. Переключение из меню правой кнопки применяется ко всему выделению.

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

Это не то же самое, что обрезать мазок по слою и накладывать его сверху. При таком способе покрытие росло бы с каждым проходом, и сглаженный край твердел бы тем сильнее, чем больше вы красите. Блокировка альфы держит край ровно там, где он был.

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

Как менять пиксели потом

В меню «Пиксели» собрано то, что работает с закрашенным слоем целиком. «Коррекция» и «Фильтры» меняют его цвета, размывают, повышают резкость или добавляют шум, внутри выделения, если оно есть. «Трансформировать пиксели» отражает слой или поворачивает его на 90° или 180°, «Обрезать слой по содержимому» уменьшает пиксельный слой до закрашенной области, «Объединить с предыдущим» рисует слой в тот, что под ним, а «Объединить видимые в новый слой» добавляет пиксельный слой с холстом в том виде, в каком он показан. Подробности в статьях «Коррекция и фильтры» и «Меню «Слой», «Вектор» и «Пиксели»».

Покраска и рисование бок о бок

Раз обе модели являются просто слоями, складывать их можно как угодно: написанный от руки пиксельный фон под векторным персонажем с ригом или векторная чистовая обводка поверх черновика в пикселях. Написанным содержимым растрового слоя и слоя векторных ячеек управляют ячейка за ячейкой в панели «Ячейки»; у пиксельного слоя управлять нечем, ведь он всегда представляет собой одно непрерывное изображение.

Сцена с написанным фоном на пиксельном слое под персонажем на слое векторных ячеек: оба видны на одном холсте.