Black Ink предназначен прежде всего для цифрового рисования, разработки необычных кистей и процедурной сборки изображения: в нём можно делать скетчи и иллюстрации пером или планшетом, связывать параметры кисти с нажимом и другими характеристиками штриха, собирать слои в нодовый граф, применять симметрию и готовить повторяющиеся текстуры. Программа особенно полезна художнику, которому мало набора готовых кистей и хочется управлять тем, как формируется каждый мазок; для классической ретуши фотографий, каталогизации снимков или полиграфической верстки это, напротив, не основной инструмент.
- Удаление объектов с фото
- Замена фона по разметке
- Ретушь и пластика портрета
- Только Windows
- Интерфейс только на английском
- Рабочее пространство только sRGB Linear
Как устроен Black Ink и чем его подход отличается
Рабочая логика Black Ink держится на двух самостоятельных системах. Первая — движок кистей: обычные параметры вроде размера и непрозрачности можно дополнять контроллерами, а более глубокое поведение задавать через Brush Shader Language. Вторая — Layer Editor, где результат документа строится не только как линейная стопка слоёв, но и как граф операторов. Это важное различие: привычный художнику слой здесь остаётся доступным, однако его можно пропустить через преобразование, маску, смешивание, симметрию, цветовую обработку или другой оператор, сохраняя исходное содержимое отдельно.
Такой подход полезен не потому, что он автоматически делает рисунок сложнее, а потому, что отделяет исходные мазки от части последующей обработки. Например, рисунок можно оставить на обычном Layer, а отражение построить оператором Symmetry. Если позже понадобится сместить ось, не нужно стирать и перерисовывать вторую половину. Похожим образом Domain wrap позволяет завернуть заданную область для работы с бесшовным повтором, а Tiling используется для повторения результата. При этом Layer Stack остаётся знакомым способом работать со слоями сверху вниз, поэтому переходить к сложному графу в первый день не обязательно.
Ещё одна особенность — ориентация на вычисления через графический процессор. Интерфейс, холст и часть обработки строятся вокруг GPU, поэтому для Black Ink важна не только оперативная память, но и видеопамять. Официальные системные требования указывают видеокарту с поддержкой Pixel Shader 3.0 и DirectX 11; в Preferences есть отдельный раздел GPU с выбором адаптера, отображением обнаруженной VRAM и целевым использованием видеопамяти. Это не означает, что любой огромный холст будет одинаково быстрым: нагрузка зависит от размеров документа, числа слоёв и операторов, выбранной кисти и доступной VRAM.
Для обычной работы полезно воспринимать Black Ink не как «редактор со странными слоями», а как среду, где можно остановиться на любом уровне сложности. Если нужна быстрая зарисовка, достаточно холста, Brush, пары слоёв и горячих клавиш. Если нужна управляемая кисть, подключается Controller Editor. Если требуется процедурная композиция, открывается Layer Editor. Если необходимо изменять сам алгоритм отрисовки кисти, используется BSL Editor. Такое разделение помогает не перегружать рабочее место панелями, которые в конкретной задаче не нужны.
Установка и начало работы
Black Ink работает в Windows. В официальных требованиях для самостоятельной версии минимально указаны Windows 7, 2 ГБ оперативной памяти, графический адаптер с 1 ГБ VRAM и DirectX 11; рекомендуемая конфигурация ориентируется на Windows 10, четырёхъядерный процессор, 16 ГБ RAM и 8 ГБ VRAM. Эти цифры стоит читать именно как границы совместимости и комфортный ориентир, а не как обещание определённой скорости: большой документ с тяжёлым графом операторов может потребовать заметно больше ресурсов, чем простой скетч.
После установки имеет смысл сначала проверить три вещи: масштаб интерфейса, активный графический адаптер и ввод с планшета. Масштаб UI можно менять из системного меню Black Ink; в документации также описано масштабирование сочетанием Ctrl с колесом мыши и жестом Ctrl+Q с движением мыши. Если элементы на экране слишком мелкие или, наоборот, занимают лишнее место, лучше решить это до настройки рабочего пространства, иначе потом придётся заново раскладывать панели.
В Preferences раздел GPU показывает выбранный видеоускоритель, формат backbuffer, обнаруженный объём VRAM и целевой объём её использования. На компьютере с интегрированной и дискретной графикой проверьте, что программа видит нужный адаптер. Слишком низкий лимит VRAM способен заставить приложение чаще освобождать и заново готовить графические ресурсы, а чрезмерное значение оставит меньше видеопамяти другим приложениям. Универсального числа нет: разумно начинать со значения, которое предлагает программа, и менять его только при понятной проблеме.
Если используется графический планшет, откройте Preferences и раздел Stylus. Black Ink по умолчанию ориентируется на Windows Ink; в настройках доступен и WinTAB. Разработчик отдельно предупреждает, что на части не-Wacom устройств WinTAB может давать проблемы с точностью, поэтому переключение API имеет смысл только при реальной несовместимости. После смены API интерфейс перезапускается. Здесь же доступны калибровка, собственная кривая давления и диагностическая информация о стилусе.
Первый документ лучше сделать умеренного размера. Команда File → New создаёт документ на основе быстрого режима, а File → New.. открывает диалог с точными размерами. В нём можно выбрать готовый размер, ввести свои значения, снять Keep ratio для независимого изменения сторон, задать фон и видеть приблизительную оценку веса изображения. Эта оценка особенно полезна перед созданием очень большого холста: она заранее показывает, что рост ширины и высоты резко увеличивает объём данных.
После создания документа сделайте несколько штрихов и сразу сохраните рабочий файл через File → Save as.. в формате BKD. Это собственный формат Black Ink, рассчитанный на сохранение структуры документа, включая нодовую организацию. Для продолжительной работы полезна команда File → Save+: она создаёт последовательные резервные варианты имени вместо постоянной перезаписи одного файла. Встроенное автосохранение дополняет, но не заменяет осмысленные версии проекта.
Интерфейс Black Ink в текущем распространении англоязычный. Это важно учитывать, если работа ведётся на машине, где пользователь ожидает локализованные команды: названия Brush Manager, Layer Editor, Tool Parameters, Global Colors и других панелей в инструкциях и в самой программе будут английскими. На практике терминология достаточно стабильна, но для обучения полезно сразу запомнить оригинальные названия — именно они встречаются в меню Window и в официальной документации.
Интерфейс и организация рабочего пространства
В стандартной раскладке есть Menu Bar, основная область Main Canvas View, параметры вида, Main Toolbar, блок Quick Settings, пять ячеек Favorite Brushes и набор закрепляемых или плавающих панелей. Центральный холст можно оставить максимально свободным, а панели вызвать по мере необходимости через Window. Это особенно удобно на планшете или небольшом дисплее: Brush Manager не обязан постоянно занимать место, если кисти уже разложены по избранному.

Меню File отвечает не только за открытие и обычное сохранение. Помимо New, New.., Open.., Save и Save as.., в нём есть Save+ для инкрементных резервных копий. В Edit находятся Undo, Redo, Cut, Copy, Copy merged, Paste, Clear, Transform и Preferences. Copy merged отличается от обычного Copy тем, что берёт итоговое видимое изображение, а не только содержимое одного активного слоя; после Paste Black Ink активирует Transform, чтобы вставленный материал можно было сразу расположить.
Меню Image содержит операции над документом: изменение размера изображения, вызов Crop Tool, отражение по горизонтали и вертикали, а также повороты на 90 или 180 градусов. Window служит главным диспетчером панелей: здесь включаются Secondary View, Brush Preview, Brush Manager, Tool Parameters, Controller Editor, Brush Pixel Shader Editor, Layer Editor, Layer Operator Properties, Global Colors, Preferences и Log. Если панель «пропала», в большинстве случаев её проще вернуть именно через Window, а не сбрасывать всё рабочее пространство.
В верхней панели находятся параметры текущего инструмента и быстрые переключатели. Их набор меняется в зависимости от выбранного режима. Для Brush там доступны быстрый выбор кисти, Smoothness и Straight line, а у инструментов выделения или заливки появляются собственные параметры. Не следует искать один и тот же набор полей во всех режимах: Black Ink показывает элементы, относящиеся к текущему инструменту и активному типу данных.
Пять Favorite Brushes — это отдельный ускоритель рабочего процесса. Кисти назначаются перетаскиванием из Brush Manager, а переключаются цифрами 1–5. Такой набор удобно строить не по принципу «пять самых красивых кистей», а по функциям: тонкий контур, мягкая масса, текстурная кисть, жёсткая форма, ластик или специальный эффект. Тогда значительную часть эскиза можно делать без открытия каталога.
Для навигации по холсту запомните несколько сочетаний. Пробел с движением используется для панорамирования, R — для вращения вида, а изменение масштаба доступно стандартными средствами вида. Важное отличие от физического поворота изображения состоит в том, что вращение View не переписывает пиксели и не меняет геометрию документа: это только удобный ракурс для руки. Перед экспортом не нужно возвращать «вид» в ноль — содержимое от этого не повернётся.
Black Ink позволяет рисовать за пределами видимой рамки холста. Это удобно для широких жестовых мазков, когда рука начинает движение чуть раньше края, а также для процедурных построений. Однако при экспорте итоговый кадр всё равно определяется документом. Если важная часть мазка оказалась снаружи, понадобится изменить размер/кадрирование документа или перенести содержимое, а не рассчитывать, что внешняя область автоматически войдёт в файл.
Secondary View: второй ракурс одного документа
Secondary View показывает тот же текущий документ во второй независимой области просмотра. Она ведёт себя как дополнительный View: масштаб и положение можно выбирать отдельно от главного холста. Практический смысл — держать общую композицию в уменьшенном виде, пока в Main Canvas View прорисовывается мелкая деталь, или наоборот, оставить крупный ориентир на лице/объекте и свободно перемещаться по основной сцене.

Во время рисования удобно назначить одной области зеркальное отображение вида и периодически смотреть на композицию «свежим глазом». В начальном руководстве для быстрого переворота вида используется F. Это не команда физического отражения слоя: меняется представление, поэтому она безопасна для проверки пропорций. Если же нужно действительно перевернуть изображение, используйте команды Image, а не визуальный flip View.
Второй View полезен и при работе с очень большим холстом. Полное изображение остаётся перед глазами без постоянных команд Fit, а основная область может быть увеличена до рабочего фрагмента. Это экономит не столько вычисления, сколько навигационные действия и снижает риск потеряться в крупной композиции.
Создание документа и базовый цикл рисования
Надёжный базовый цикл в Black Ink прост: создать документ, выбрать слой для Draw Focus, назначить подходящую кисть, сделать несколько пробных штрихов, проверить размер и непрозрачность, затем регулярно сохранять BKD. Когда задача усложняется, в этот цикл добавляются Layer Stack, операторы и контроллеры. Если начать сразу с большого нодового графа, легко перепутать место, куда попадает кисть, с оператором, который только отображает результат.
Draw Focus — ключевой термин для понимания Layer Editor. Выбранным в графе может быть, например, Transform или целый Layer Stack, но рисовать кистью можно только в оператор, принимающий мазки. Black Ink определяет соответствующий Layer как Draw Focus. Граница операторов между выбранным узлом и фактическим местом рисования подсвечивается; клавиша Enter позволяет переходить по цепочке зависимостей. Если кисть «не рисует на выбранном эффекте», это чаще нормальное устройство графа, а не неисправность.
Для обычного слоя полезно сначала назвать его по назначению. В Layer Editor большинство операторов можно переименовать двойным щелчком по имени с подтверждением Enter. В коротком скетче названия не критичны, но как только появляются несколько исходных слоёв, маски и преобразования, «Layer 7» перестаёт объяснять структуру. Названия вроде «line», «base color», «texture source» и «symmetry result» существенно упрощают поиск нужного Draw Focus.
Ещё до сложной настройки кисти проверьте режим Constant screen brush size. В учебном материале он переключается Y. При включении визуальный размер кисти сохраняется относительно экрана, а не меняется вместе с масштабом изображения. Это удобно в некоторых этапах скетча и заполнения, но может сбить с толку при точной работе: после сильного зума кисть ведёт себя иначе, чем пользователь ожидает от обычного «размера в координатах документа». Если диаметр кажется непредсказуемым при изменении зума, первым делом проверьте этот режим.
Для быстрого ластика можно удерживать E: текущая кисть временно работает как стирающая. Отдельное нажатие E выбирает обычный Eraser, а B возвращает Brush. Это полезное различие. Удержание E сохраняет характер текущей кисти и позволяет вычитать той же фактурой, которой наносилась краска; отдельный Eraser удобнее, когда требуется стабильное стандартное стирание.
Brush: размер, непрозрачность, сглаживание и прямые линии
Brush — основной инструмент Black Ink, но его параметры не сводятся к Size и Opacity. Конкретный набор зависит от профиля кисти и подключённого шейдера. В Quick Settings можно быстро найти другую кисть, изменить Smoothness и включить Straight line draw mode. В Tool Parameters отображается название кисти, история использованных состояний, интерактивный предпросмотр и связанные с кистью настройки BSL.
Размер удобнее всего менять удержанием S и движением указателя, непрозрачность — удержанием D. Alt временно работает как пипетка. Такая схема хорошо подходит к перу: левая рука остаётся на клавиатуре, а правая не уходит к мелким полям интерфейса. Если размер или opacity меняется рывками, сначала исключите конфликт назначенных горячих клавиш в Preferences, особенно если профиль сочетаний был импортирован или изменён.
Smoothness сглаживает траекторию указателя или стилуса. При высоком значении на экране появляется направляющая, показывающая отставание фактического штриха от движения руки. Чем выше сглаживание, тем ровнее длинные линии, но тем менее непосредственным ощущается ввод. Для быстрых силуэтных масс обычно достаточно небольшого сглаживания, а для длинного чистового контура полезно увеличить его до тех пор, пока запаздывание не начнёт мешать.
У Black Ink есть отдельный режим Straight line. Пользователь задаёт начало, удерживает кнопку, формирует направление и отпускает. Существенно, что это не просто геометрический отрезок одним цветом: система способна интерполировать динамические значения штриха, включая те, которые зависят от давления или скорости. Поэтому стилизованная кисть может оставаться «живой» и на прямой линии.
Для серии технических штрихов режим прямой линии поддерживает привязку. В параметрах есть Snap radius, Line start, Line end, Rollback smoothing и Show tooltip. При удержании Shift работает угловая привязка; её шаг и ориентация настраиваются. Практический сценарий — перспективный эскиз с повторяющимися направлениями: вместо постоянного рисования через линейку можно задать удобный угловой шаг и сохранять характер кисти.
Горячая клавиша K переключает Straight line, Z относится к Smoothness. Перед длинной сессией стоит убедиться, что эти команды не были переназначены. Black Ink разделяет контексты сочетаний, поэтому одна и та же клавиша может вести себя по-разному в Canvas View и Layer Editor; раздел Keyboard в Preferences позволяет искать команды по названию и сохранять собственный профиль.
Цвет кисти тоже может быть устроен по-разному. В документации описаны типы параметров Foreground, Background, Solid, Gradient, Image Based, Autopicking и Controller Out. Foreground и Background связаны с глобальными цветами. Solid фиксирует собственное значение внутри параметра. Gradient и Image Based позволяют использовать более сложный источник. Autopicking берёт видимый цвет в точке начала штриха. Controller Out означает, что значение приходит из схемы контроллеров. Поэтому изменение Global Colors не обязано перекрашивать любую выбранную кисть: сначала нужно понять, какой тип цветового параметра у неё используется.
Практика: настроить стабильный контур без изменения кисти
- Выберите кисть, которая уже даёт нужную фактуру, и сохраните исходный вариант, если собираетесь менять её параметры.
- Задайте рабочий Size через S и проверьте несколько штрихов на масштабе, в котором будете рисовать большую часть контура.
- Постепенно увеличивайте Smoothness, пока мелкая дрожь руки не перестанет заметно влиять на линию.
- Для длинных конструктивных отрезков включайте Straight line клавишей K, а угловую привязку — Shift.
- Если нужен временный вычитающий штрих с той же текстурой, удерживайте E вместо переключения на отдельный ластик.
- Когда сочетание параметров найдено, сохраните кисть как пользовательский вариант, а не перезаписывайте исходник без необходимости.
Этот порядок важен тем, что сначала решает задачу простыми параметрами. Controller Editor понадобится только тогда, когда одного значения Size или Smoothness недостаточно и параметр должен изменяться по ходу штриха.
Brush Manager: библиотека, поиск и избранное
Brush Manager управляет библиотекой кистей, тегами и избранными слотами. В центральной части отображаются превью; щелчок выбирает кисть, перетаскивание позволяет назначать теги и Favorites. Размер миниатюр меняется Ctrl с колесом мыши. При большой библиотеке это удобнее бесконечного списка: для поиска есть строка по имени и тегам, а дерево тегов помогает отделить собственные наборы от стандартных.
В дереве существуют специальные разделы GLOBAL, ERASER и FAVORITES со слотами. Есть режимы All, Default и User. Практически это означает, что пользовательские эксперименты можно держать отдельно от поставляемой библиотеки и не смешивать с ластиками. У тегов есть ограничение структуры: документация описывает только один уровень под-тегов, поэтому строить многоэтажную иерархию «проект → герой → материал → техника» не стоит. Лучше использовать короткую систему меток.
Контекстное меню кисти включает Rename, Save, Save As, Reveal in explorer, Duplicate, Brush Info, Restore и Delete; доступность отдельных пунктов зависит от того, стандартная это кисть или пользовательская. Перед серьёзной настройкой удобно сделать Duplicate и работать с копией. Так сохранится исходный вариант, к которому можно вернуться без ручного восстановления параметров.
Команда Delete требует внимательности: по документации она удаляет запись кисти из базы Black Ink, но не обязана физически удалять файл на диске. Поэтому ситуация «удалил из менеджера, но файл всё ещё лежит в папке» нормальна. Обратная ситуация тоже возможна при ручных манипуляциях с папками: файл есть, но библиотека не организована так, как ожидалось. Для обслуживания лучше пользоваться командами самого Brush Manager и Reveal brushes folder.
Формат отдельной кисти — BKBRUSH. Его можно импортировать перетаскиванием в Brush Manager или соответствующей командой импорта. При передаче собственной кисти другому компьютеру помните, что поведение может зависеть не только от файла, но и от связанного шейдера или внешних ресурсов. Поэтому перед архивированием рабочего набора полезно протестировать его в чистой пользовательской категории и убедиться, что превью и штрих воспроизводятся.
Меню File в Brush Manager даёт Save brush, Save all brushes, Import Brush.. и Reveal brushes folder. В Edit находятся операции дублирования, информации, восстановления и удаления, а также сброс дерева тегов. В View переключаются подписи, вид списка и дерево тегов. Эти команды важнее запоминания пути к системной папке: структура хранения может меняться, а менеджер остаётся точкой входа.
Brush Preview: проверка кисти на одном и том же штрихе
Brush Preview — не просто картинка с отпечатком кончика. Панель хранит записанную последовательность движения и может заново отрисовывать её при изменении параметров кисти. За счёт этого сравнение становится корректнее: вместо того чтобы каждый раз проводить линию рукой чуть иначе, пользователь меняет Size, контроллер или шейдер и смотрит, как тот же исходный жест преобразуется.
Записанный штрих можно сохранить в BKREC и затем загрузить снова. Это полезно при разработке серии кистей: один и тот же тест выявляет разницу в начале линии, реакции на давление, фактуре на поворотах и окончании штриха. Для разных задач стоит хранить несколько BKREC — короткий нажим, длинную дугу, быстрый росчерк, медленную линию с изменением давления — вместо попытки оценить всё по одному образцу.
У Brush Preview настраивается фон: сплошной цвет, стандартное изображение или пользовательская картинка. Фон не является частью самой картины; он нужен для проверки читаемости мазка. Светлая и тёмная подложки быстро показывают, не зависит ли эффект от слишком узкого диапазона яркостей. При сохранении кисти сведения о фоне предпросмотра могут быть связаны с её настройками, поэтому разработчик кисти способен оставить осмысленную тестовую сцену.
Команды Load и Save работают с записями BKREC, а Clear очищает текущий тест. При закрытии Black Ink текущая запись предпросмотра сохраняется как стандартная для следующего запуска. Если Brush Preview неожиданно показывает старый странный росчерк, это не повреждение кисти — достаточно очистить запись или загрузить нужный тест.
Controller Editor: поведение параметров кисти
Controller Editor нужен, когда параметр кисти должен зависеть от происходящего во время штриха. Простое значение Size задаёт один размер, а контроллер позволяет сформировать правило: например, связать толщину с давлением пера, изменить непрозрачность по скорости или получить более сложный сигнал из нескольких входных величин. Именно здесь Black Ink начинает заметно отличаться от редакторов, где динамика кисти ограничена несколькими выпадающими списками.

Панель организована как визуальная схема. В интерфейсе видны группы GLOBAL PARAMETERS, STROKE PARAMETERS, MATH EQ, OPERATORS, CAST OPERATORS, SIGNALS и MIXING. Их назначение удобно понимать не как набор эффектов, а как строительные блоки. Один блок отдаёт исходный сигнал, другой преобразует его, третий смешивает несколько значений, а результат подключается к параметру кисти. Если конечный параметр имеет тип Controller Out, он берёт значение из такой схемы.
Начинать лучше с одной зависимости. Самый понятный учебный пример — давление пера и размер. Сначала выберите дубликат кисти, откройте Controller Editor и найдите тот параметр, который нужно управлять. Подайте на него сигнал давления без дополнительных преобразований и проверьте результат в Brush Preview. Если направление зависимости кажется правильным, но диапазон слишком широкий или узкий, добавляйте преобразование. Когда в схеме сразу пять математических узлов, трудно понять, какой из них создаёт нежелательный скачок.
Контроллеры полезны не только для имитации традиционной кисти. Black Ink ориентирован на генеративный подход, поэтому динамику можно использовать для синтетических фактур, ритмических следов, зависящих от длины штриха, или эффектов, которые реагируют на скорость движения. Документация кисти прямо упоминает доступность таких характеристик, как pressure, speed, stroke length и time для построения поведения. Конкретный набор входов и смысл отдельных узлов лучше проверять в своей версии, потому что Controller Editor развивается отдельно от базовых параметров Brush.
Для отладки используйте один и тот же BKREC в Brush Preview. Схема «изменил узел → увидел другой результат на том же штрихе» намного информативнее, чем свободное рисование каждый раз. Если кисть начинает выдавать резкий пик в начале, сравните запись с медленным и быстрым стартом. Если проблема проявляется только при слабом нажиме, проверьте сначала калибровку давления в Preferences, а уже потом математику контроллера.
Ещё один практический принцип — разделять «характер» кисти и «удобство» конкретного планшета. Давление устройства можно скорректировать глобальной кривой Stylus. Контроллер внутри кисти стоит использовать для художественного поведения, которое должно переноситься вместе с кистью. Если компенсировать слишком жёсткую физическую кривую планшета внутри каждого BKBRUSH, библиотека быстро станет зависимой от одного компьютера.
При сложной схеме полезно давать себе возможность вернуться к базовой версии. Делайте Duplicate в Brush Manager, а не редактируйте единственный удачный экземпляр. Если контроллер затрагивает несколько параметров одновременно — размер, opacity, цвет — меняйте их по одному и фиксируйте промежуточные варианты. Визуальная схема провоцирует экспериментировать, но без контрольных точек легко потерять то состояние, которое было удачным десять минут назад.
Сценарий: сделать кисть с управляемой динамикой без случайных провалов
- Проверьте стилус в Preferences и убедитесь, что давление меняется плавно по диагностическому индикатору.
- Дублируйте исходную кисть в Brush Manager и дайте копии отдельное имя.
- Сохраните один тестовый штрих в Brush Preview как BKREC.
- Подключите в Controller Editor только один вход к одному параметру, например pressure к Size.
- Настройте рабочий диапазон, затем повторно проиграйте тот же BKREC.
- Только после стабилизации добавляйте второй параметр, например Opacity.
- Проверьте кисть живым штрихом на нескольких скоростях и при слабом нажиме.
- Сохраните пользовательскую кисть как отдельный вариант.
Такой порядок исключает две частые причины «неровной» кисти: аппаратную проблему ввода и слишком сложную схему, где несколько преобразований маскируют источник ошибки.
Brush Shader Language и редактор шейдера
Brush Shader Language, или BSL, — более глубокий уровень настройки, чем Controller Editor. В Black Ink кисть может использовать собственный шейдер, а Window → Brush Pixel Shader Editor открывает BSL Editor для текущей кисти. Это уже не визуальное соединение параметров, а редактирование кода, определяющего расчёт пиксельного следа кисти. Такой механизм нужен не каждому художнику, но именно он позволяет уходить дальше готовых алгоритмов.
В меню BSL у кисти доступны действия Load brush shader и Brush shader editor. Когда шейдер уже подключён, появляются команды его замены, открытия в редакторе, восстановления исходного состояния и удаления. Важное практическое следствие: эксперимент с BSL не должен начинаться с единственной рабочей кисти. Сделайте копию, а при неудаче используйте Restore initial shader или Remove в зависимости от того, какую структуру требуется вернуть.
BSL не стоит воспринимать как место для «быстрой настройки нажима». Если нужный эффект выражается обычным параметром или контроллером, это проще, нагляднее и легче поддерживать. Шейдер оправдан, когда требуется изменить способ формирования самого следа: особая процедурная текстура, нетипичная реакция на данные штриха, собственное смешивание или иное поведение, которое штатная схема параметров не описывает.
При разработке шейдера особенно важен Brush Preview. Ошибка может проявляться только на повороте, при ускорении или на длинной линии, поэтому проверка одной точки мало что говорит. Запишите несколько эталонных BKREC и прогоняйте их после изменения кода. Если визуальный результат резко исчез, сначала восстановите последнюю рабочую версию шейдера, а не меняйте одновременно контроллеры, Blend и параметры слоя.
Не следует переносить в BSL предположения из GLSL, HLSL или других языков только из-за слова Shader. У Black Ink собственный язык и собственная модель данных. Имена типов, доступные функции и контекст выполнения нужно брать из документации BSL той версии, в которой создаётся кисть. Для статьи о практической работе важнее сам принцип: код шейдера является частью логики кисти и потому требует той же дисциплины версий, что и любой программируемый ресурс.
Если кисть планируется передавать коллегам, протестируйте её вне текущего рабочего пространства. Убедитесь, что нужный BSL подключён и что в новом сеансе сохраняются ожидаемые параметры. Не делайте вывод о переносимости только по предпросмотру, открывавшемуся в той же сессии: кэш, пользовательские файлы и сохранённое состояние могут скрыть пропущенную зависимость.
Layer Editor: слои как граф операторов
Layer Editor — центральная часть процедурного подхода Black Ink. Разработчик прямо описывает его как Node graph. Элементы графа называются Operators: это может быть обычный Layer, цвет, операция смешивания, Blur FX и другие источники или преобразования. Традиционная последовательность слоёв представлена оператором Layer Stack, поэтому привычная модель не исчезает, а становится одним из строительных блоков более общего графа.

У оператора есть входы и выходы. Выход одного элемента можно перетащить на подходящий вход другого; при успешном соединении между ними появляется связь. Если вытянуть выход в пустое пространство и отпустить, Black Ink предлагает создать оператор, способный принять такой тип входа. Это быстрый способ строить граф «от источника»: вместо поиска эффекта в длинном меню вы начинаете от слоя и выбираете совместимую следующую операцию.
Визуальный блок оператора может показывать миниатюру и часть параметров. Размер блока меняется за нижний правый угол, что удобно, если одному источнику нужна крупная превью-картинка, а служебные узлы достаточно оставить компактными. Сложные операторы могут сворачиваться. Детальные настройки обычно доступны в Layer Operator Properties, поэтому не стоит ожидать, что весь набор параметров всегда будет виден прямо на ноде.
Связанные узлы ведут себя не совсем как независимые карточки. Если оператор присоединён к другому и просто перетащить его, связь может разорваться. Чтобы переместить элемент, сохранив подключение, документация указывает удержание Ctrl до начала перемещения. Это мелкая, но важная особенность: начинающий пользователь часто считает пропавшую кривую багом, хотя фактически сам отсоединил узел обычным drag.
Большинство операторов можно переименовать двойным щелчком по имени с подтверждением Enter. Для процедурного файла это не косметика. Названия «source line», «symmetry», «tone adjust», «texture wrap» позволяют читать граф слева направо и быстрее видеть, какой результат попадает в Output. Если оставить десятки автоматических имён Layer 1, Layer 2 и Transform, даже простой проект становится трудно диагностировать.
Связь удаляется выбором линии и клавишей Del; другой способ — перетащить её конец в пустое место и не создавать новый оператор. При наведении связь показывает направление потока. Цвет кривой связан с категорией данных. Серый линк может означать, что фактический источник находится внутри другого контейнера и скрыт. Поэтому по одному цвету нельзя делать вывод, что узел отключён.
Выбор элемента и Draw Focus — разные понятия. Щелчок выделяет оператор. Ctrl позволяет добавлять или убирать элементы из множественного выбора, а рамка в пустом пространстве выделяет несколько узлов; с Ctrl элементы добавляются, с Alt удаляются из рамочного выбора. Если выбрано несколько слоёв, рисование одновременно на всех не поддерживается. Фактический слой для штриха остаётся один.
Некоторые операторы нельзя рисовать кистью. Transform или Blur представляет обработку и может показывать интерактивный Gizmo в Main View. В этом случае Enter передаёт Draw Focus дальше по цепочке к подходящему слою. Если пользователь выбрал трансформацию и ожидает, что мазок появится «на эффекте», Black Ink вместо этого направит рисунок в источник. Это и есть основа неразрушающей схемы: эффект и растровое содержимое остаются раздельными.
У Layer Editor собственная навигация. Панорамирование выполняется средней кнопкой мыши или Space с движением. Масштаб меняется колесом, а Ctrl+Space с движением масштабирует в районе точки вызова. Горячие клавиши Ctrl+0 помещают документ в рабочую область, Ctrl+1 дают 100%, Ctrl+2 сбрасывают представление и выводят Output сверху, Ctrl+3 центрируют текущий выбор. Это отдельный контекст, не путайте его с навигацией по художественному холсту.
Для операций редактирования графа предусмотрены Ctrl+X и Ctrl+C, Ctrl+Shift+V для вставки как layer operators, Ctrl+D для дублирования результата выбранных операторов в слой, Del для удаления. Ctrl+E объединяет слои Layer Stack, Ctrl+Shift+E объединяет видимые слои. Перед merge разумно сохранить BKD или сделать дубликат ветки: объединение уменьшает гибкость дальнейшей нодовой обработки.
Layer Stack и привычная модель слоёв
Если процедурный граф не нужен, работайте внутри Layer Stack почти как в обычном редакторе. В нём можно создавать слои, менять порядок drag-and-drop, скрывать элементы и рисовать на выбранном Layer. Такой режим удобен для черновика, покраски и разделения линий по смыслу. Переход к нодам можно сделать позже: источник уже существует, и его не придётся переделывать.
При создании сложной композиции полезно держать один Layer Stack как «чистые исходники», а преобразования вынести наружу. Например, линии и базовые цвета остаются внутри стека, затем весь результат идёт в Symmetry или Transform, после чего подключается к Output. Тогда отключение эффекта возвращает исходник без ручного восстановления. Если же эффект был применён разрушительно к самим пикселям, такого переключения уже нет.
Layer Stack также помогает перед экспортом понять, какие слои можно объединить, а какие нужно оставить независимыми. Формат BKD сохраняет нодовую структуру, а универсальные форматы не обязаны иметь прямой эквивалент каждому оператору Black Ink. Поэтому мастер-файл лучше хранить в BKD, даже если в конце проекта нужен PNG, JPG или PSD.
Практика: собрать простую неразрушающую ветку
- Создайте Layer Stack и внутри него отдельный Layer для исходного рисунка.
- Переименуйте исходный слой так, чтобы было понятно его назначение.
- Подключите результат стека к нужному оператору обработки, например Transform.
- Соедините выход обработки с Output.
- Выберите обработку и настройте её через Layer Operator Properties или Gizmo.
- Нажмите Enter, если нужно быстро перейти Draw Focus обратно к исходному слою и продолжить рисование.
- Сравните результат, временно скрывая оператор или переключая видимость соответствующей ветки.
Преимущество такого построения не в количестве узлов, а в возможности менять источник и обработку независимо. Если схема не даёт этой выгоды, лишние ноды только усложняют файл.
Symmetry: зеркальное построение без дублирования рисунка
Оператор Symmetry отражает входное изображение относительно настраиваемой оси и при этом не требует вручную создавать вторую копию слоя. По умолчанию ось располагается в центре документа. Её можно перемещать и вращать, а Shift используется для угловой привязки. В свойствах доступны выбор стороны Left или Right, режим Draw on both sides и Keep axis shown.
Практическая разница между визуальным отражением View и Symmetry принципиальна. Flip вида нужен только для проверки рисунка и никак не меняет структуру. Symmetry формирует реальный результат в графе и может использоваться дальше как вход другого оператора. Поэтому для симметричного орнамента, маски, персонажа или технической формы нужен именно Symmetry, а не F.
Режим Draw on both sides удобен, если художник хочет видеть, как штрих сразу влияет на обе стороны. Однако исходный материал и сам оператор всё равно следует различать. Если позже симметрия перестанет быть нужна, отключение или перестройка узла безопаснее, чем попытка стирать уже запечённую зеркальную половину. Keep axis shown полезен при точной геометрии, а после настройки ось можно скрыть, чтобы она не мешала оценке композиции.
Для радиальных конструкций у Black Ink предусмотрен отдельный Symmetry Radial. Его не следует путать с обычной осевой симметрией. Если требуется розетка, круговой орнамент или повтор вокруг центра, выбирайте радиальный оператор; для двухстороннего зеркала — обычный Symmetry. Такой выбор на старте упрощает граф и избавляет от цепочки ручных поворотов.
Domain wrap и Tiling: подготовка бесшовных текстур
Domain wrap задаёт прямоугольную область и «заворачивает» координаты внутри неё так, чтобы содержимое можно было воспринимать как повторяемый домен. В документации оператор показан как часть рабочего процесса для бесшовных текстур и может сочетаться с Tiling. По умолчанию пример использует область 512×512 с центром в координатах 256×256, но размер и положение настраиваются.

Главная практическая задача Domain wrap — убрать проблему шва на противоположных краях. Когда рисунок в домене оборачивается, объект, ушедший за один край, логически продолжается с другого. Художник может рисовать через границу и сразу видеть, насколько естественно соединяется повтор. После этого Tiling помогает проверить, как элемент выглядит в сетке повторов.
У оператора есть Gizmo с настройками Position и Size, а также опция сохранения его видимости. Сначала выставьте размер домена в соответствии с будущей текстурой, затем рисуйте на исходном Layer или Layer Stack. Если начать с произвольной области и только потом менять размер, композиция повторов изменится, поэтому для производственной текстуры размер плитки лучше определить заранее.
Типичная схема выглядит так: исходный Layer Stack → Domain wrap → Tiling → Output. При необходимости между ними добавляется цветовая обработка или Transform, но каждый дополнительный оператор должен иметь конкретную функцию. Для проверки шва держите Secondary View на общем повторе, а в Main View увеличьте один стык. Так одновременно видны локальные дефекты и общий ритм.
Если повтор выглядит плохо, не спешите размывать границу. Сначала проверьте крупные формы: слишком заметный уникальный объект будет выдавать сетку даже при идеальном техническом шве. Domain wrap решает геометрию границ, но не автоматически делает паттерн визуально случайным. Для камня, кожи, шума или листвы лучше распределять контрастные элементы так, чтобы глаз не собирал их в регулярные полосы.
Global Colors: Foreground, Background и собственная палитра
Панель Global Colors хранит два глобальных цвета — Foreground и Background. К ним могут обращаться кисти, операторы и другие элементы Black Ink. Активный цвет выбирается вкладкой в верхней части панели. Рядом с образцом есть управление opacity, а текущее значение можно перетаскивать в пресеты или на другой элемент, который принимает цвет.
В меню панели можно переключаться между Color wheel и Color palette, показывать или скрывать Eyedropper, числовые Color value и блок Preset / History. Color wheel размещает спектр вокруг треугольника для выбора оттенка и значения; числовой ввод доступен в RGB, HSV и hexadecimal. Color palette использует квадрат насыщенности и яркости плюс отдельные ползунки Hue, Value и Saturation.
Preset — пользовательская палитра. Цвет добавляется перетаскиванием из текущего Global Color в список, там же образцы можно менять местами. Если вытащить образец наружу, он удаляется. History заполняется автоматически последними использованными цветами. Для проекта с ограниченной палитрой лучше складывать опорные значения в Preset, а не полагаться на History: история со временем вытесняется новыми выборами.
Палитру можно сохранить в файл BKPCOL. Это полезно для серий иллюстраций или для переноса цветового набора между рабочими местами. Однако BKPCOL хранит палитру Black Ink, а не является универсальным стандартом обмена цветов между приложениями. Для передачи в другой редактор надёжнее дополнительно зафиксировать значения RGB/Hex или использовать другой формат, понятный обеим программам.
Если кисть игнорирует Foreground, не делайте вывод о поломке Global Colors. Проверьте тип цветового параметра самой кисти: он может быть Solid, Gradient, Image Based, Autopicking или Controller Out. Global Colors влияет на те параметры, которые действительно связаны с Foreground/Background. Это особенно часто проявляется в необычных процедурных кистях, где цвет формируется контроллером или шейдером.
Цветовое управление и рабочее пространство
В Preferences раздел Color Management указывает рабочий формат sRGB Linear. Документация прямо отмечает его как единственный рабочий формат Black Ink. Профиль монитора можно назначать отдельно для дисплея через ICC. Это означает, что программа умеет учитывать профиль вывода, но не предлагает широкий выбор рабочих пространств документа, как редакторы с полноценными RGB/CMYK-пайплайнами.
Для цифровой иллюстрации под экран sRGB Linear часто укладывается в задачу, но при подготовке печати, HDR или строгой студийной цветопередаче ограничение нужно учитывать заранее. Мастер BKD можно оставить в Black Ink для рисования, а финальную конвертацию, soft proof и подготовку к специфическому профилю печати выполнить в приложении, которое поддерживает нужный цветовой процесс.
Если на двух мониторах изображение выглядит по-разному, проверьте ICC-профили дисплеев, а не пытайтесь «исправить» картинку кистью. Смена цветового пространства документа здесь не является универсальным рычагом, поскольку рабочий формат фиксирован. Ошибка отображения и ошибка самих пиксельных значений — разные проблемы.
Выделение, заливка и локальная правка
Для локальной работы Black Ink предоставляет несколько инструментов выбора: Magic Wand, Rectangle Select, Lasso Select и Select Color Range. Они решают разные задачи. Прямоугольник подходит для геометрических участков, лассо — для произвольного контура, выбор по цвету — для близких значений, а Magic Wand удобен, когда область определяется содержимым изображения. После создания выделения его можно использовать как ограничение для дальнейших действий, трансформации или очистки.
На панели Magic Wand видны режим RGBA, Tolerance, Softness и Sample merged layers. Tolerance и Softness следует менять постепенно и смотреть на реальную границу выделения: слишком узкий допуск пропустит близкие оттенки, слишком широкий способен захватить соседние области. Sample merged layers полезен, когда нужная визуальная граница складывается из нескольких слоёв, а не существует целиком в одном активном источнике.
У инструментов выбора важно различать видимый итог и фактический слой. Если Sample merged layers анализирует композицию, это не означает, что дальнейшая кисть автоматически рисует на всех участвующих слоях. Draw Focus по-прежнему указывает один источник. Перед стиранием или заливкой проверьте, какой Layer активен, иначе можно получить корректное выделение и изменить не тот слой.
Paint Bucket предназначен для заливки области. В текущем интерфейсе на верхней панели видны Foreground, режим смешивания, Opacity, RGBA, Tolerance и Softness; в Tool Parameters также показаны Preview, Apply и Cancel и параметры выбора. Само наличие предпросмотра полезно для контроля до подтверждения операции: на сложной иллюстрации стоит сначала оценить, не протекла ли заливка через разрыв контура и не попала ли в соседний тон.
Если заливка неожиданно охватывает слишком большую площадь, первая проверка — целостность ограничивающего контура и выбранный источник данных. Затем уменьшайте Tolerance и смотрите Preview. Если, наоборот, остаётся заметный ореол или часть близких оттенков не включается, увеличивайте допуск небольшими шагами и при необходимости корректируйте Softness. Не меняйте сразу все значения: иначе непонятно, какой параметр устранил проблему.
Инструменты Blur и Directional Blur относятся к локальной обработке изображения, а Color Overlay и Replace Color — к работе с цветом. Их наличие не превращает Black Ink в специализированный фоторедактор: они рассчитаны на художественную обработку внутри процесса рисования. Для портретной ретуши с автоматическим поиском дефектов, коррекции геометрии лица или специализированных фотографических улучшений логика программы другая.
При использовании локальных инструментов выгодно разделять исходник и результат по слоям или нодам. Если эффект нужен как эксперимент, создайте копию источника либо постройте обработку оператором, когда это возможно. Разрушающая правка оправдана на финальном этапе или в простом документе, но для процедурного проекта лучше оставить путь к исходным мазкам.
Как избежать «грязного» края после выбора и заливки
Нечёткий край чаще связан не с одним конкретным инструментом, а с сочетанием антиалиасинга исходной линии, допуска по цвету и мягкости выделения. При контуре с полупрозрачными пикселями заливка, рассчитанная только на полностью одинаковый цвет, неизбежно оставит промежуточную кайму. Увеличивать Tolerance до максимума тоже не следует: вместе с краем начнут попадать соседние тона.
Практический порядок таков: увеличьте изображение, выберите Magic Wand или Paint Bucket, поставьте умеренную Softness, затем меняйте Tolerance до тех пор, пока полупрозрачная зона не входит в обработку без захвата лишнего. Проверяйте результат на контрастном временном фоне. Если источник состоит из нескольких слоёв, включите Sample merged layers только для анализа, а изменения выполняйте на заранее выбранном рабочем слое.
Для повторяющегося процесса имеет смысл сохранить структуру документа, а не пытаться каждый раз заново подбирать параметры. Например, можно держать контур на одном Layer, цветовые массы на другом и корректирующие операторы выше. Тогда граница не смешивается с базовой заливкой, а исправление контура не уничтожает уже подготовленный цвет.
Transform, Crop и изменение размеров
Transform используется для позиционирования и геометрического изменения выбранного содержимого. Он включается автоматически после Paste, чтобы вставленный фрагмент можно было сразу расположить. В нодовом рабочем процессе есть также оператор Transform, который отличается по смыслу от разовой пиксельной операции: оператор можно оставить в графе и позже перенастроить, не переписывая исходный Layer.
Перед трансформацией определите, нужна ли вам обратимость. Если положение ещё будет меняться, выгоднее использовать нодовый Transform. Если это одноразовое действие над фрагментом и дальнейшая история не важна, обычный инструмент проще. Смешивание этих подходов без плана ведёт к ситуации, когда часть координат хранится в слое, часть — в операторе, а визуально одинаковые объекты двигаются разными способами.
Crop не только обрезает изображение. Официальное описание инструмента включает кадрирование, изменение размера, вращение и отражение. Рамка показывается в Main View и Secondary View. Края рамки меняют ширину или высоту, угловые маркеры сохраняют текущее соотношение сторон, центр позволяет перемещать кадр, а область снаружи рамки используется для поворота.
В Tool Parameters Crop есть Restore, выбор единиц и разрешения, настройки Handles и Frame, Preview, а также кнопки Restore, Cancel и Apply. Отдельно задаются Ratio, Size, Position и Rotation. Пока результат не подтверждён Apply, используйте Preview для проверки. Это особенно полезно при повороте: небольшой угол может увеличить объём пустых областей, и финальный кадр потребуется сдвинуть.
Команда Image resize меняет размер всего изображения и решает другую задачу. Если нужно сохранить композицию, но получить, например, меньший файл для публикации, используйте изменение размера. Если нужно убрать лишнее поле и изменить границы кадра, используйте Crop. Не стоит уменьшать холст Crop только ради экономии пикселей, если важно сохранить весь рисунок: часть содержимого окажется вне новой рамки.
Отражение по горизонтали и вертикали в меню Image действительно изменяет изображение. Оно отличается от F, который переворачивает только представление для визуальной проверки. При подготовке персонажа это принципиально: просмотр в зеркале помогает найти дисбаланс, но экспорт должен остаться исходным; команда Image → Flip нужна только тогда, когда отражение требуется как часть результата.
Форматы файлов и обмен с другими редакторами
Собственный формат документа Black Ink — BKD. Его следует считать мастер-форматом проекта, потому что он рассчитан на внутреннюю структуру программы и нодовый Layer Editor. Если документ содержит процедурные операторы, контролируемые связи и другие специфические элементы, именно BKD лучше всего подходит для продолжения работы. Экспортное изображение — это производный результат, а не замена исходника.
В официальном списке форматов изображения указаны JPG, PNG и PSD для импорта/экспорта. JPG удобен для готовой непрозрачной картинки с контролируемой степенью сжатия, PNG — когда важна прозрачность или без потерь нужно передать плоский растр, PSD — для обмена с приложениями, понимающими формат Photoshop. Однако нодовый граф Black Ink не имеет прямого универсального аналога в PSD, поэтому сложный проект перед передачей обязательно проверяйте повторным открытием в целевой программе.
Не следует предполагать, что любой нестандартный оператор, режим смешивания или процедурная цепочка сохранится в чужом приложении в редактируемом виде. Правильная производственная схема — сохранить BKD отдельно, сделать копию для обмена, экспортировать нужный формат и затем открыть этот файл в программе-получателе. Если важна только картинка, PNG обычно даёт предсказуемый результат; если требуется дальнейшая послойная работа, PSD нужно проверять на конкретном документе.
Помимо BKD, Black Ink использует специализированные форматы. BKBRUSH хранит кисть, BKDPA — кривую давления, BKPCOL — цветовые пресеты, BKSHC — профиль горячих клавиш, BKREC — записанный тестовый штрих. ICC используется для профилей отображения. Эти файлы решают разные задачи и не должны заменять друг друга: перенос кисти не переносит автоматически раскладку клавиш, а палитра не содержит документ.
| Формат | Для чего использовать | Что важно помнить |
|---|---|---|
| BKD | Рабочий документ Black Ink | Основной выбор для сохранения нодовой структуры |
| BKBRUSH | Пользовательская кисть | Импортируется через Brush Manager |
| BKDPA | Кривая давления пера | Относится к настройке Stylus, а не к рисунку |
| BKPCOL | Набор цветов Preset | Удобен для переноса палитры между сеансами |
| BKSHC | Профиль сочетаний клавиш | Загружается и сохраняется из Preferences |
| BKREC | Записанный штрих | Используется в Brush Preview для повторного теста |
| JPG | Готовое непрозрачное изображение | Сжатие с потерями, не мастер-файл |
| PNG | Готовый растр и прозрачность | Не хранит нодовый рабочий процесс Black Ink |
| PSD | Обмен с другими графическими редакторами | Сложные специфические конструкции нужно проверять |
Команда Save+ полезна именно для мастер-файла. Она создаёт последовательные резервные копии с изменяемым номером, а не заставляет пользователя вручную каждый раз придумывать имя. Для важной иллюстрации можно использовать понятную схему: основной BKD для текущей работы, Save+ перед крупной перестройкой графа и экспортные PNG/PSD только для публикации или передачи.
Автовосстановление — отдельный страховочный механизм. В Preferences по умолчанию предусмотрен Autorecovering document; после аварийного завершения соответствующий файл может быть загружен при следующем запуске. При обычном закрытии рабочее состояние сохраняется как файл с суффиксом lastchange, а старые lastchange-файлы очищаются программой по сроку. Это не повод отказываться от Save+: аварийная копия защищает от сбоя, а инкрементная версия — от ошибочного решения пользователя.
Графический планшет, Windows Ink и кривая давления
Раздел Stylus в Preferences — первое место для диагностики проблем пера. Black Ink поддерживает Windows Ink и WinTAB, причём Windows Ink указан как рекомендуемый вариант по умолчанию. Если давление отсутствует, курсор смещён или ластик на обратном конце пера ведёт себя неожиданно, сначала проверьте API и калибровку, а не перестраивайте кисть.
Опция Precise stylus position предназначена для точного сопоставления позиции пера. Документация рекомендует отключать её только при проблеме со смещением после аппаратной калибровки. Также есть Calibrate и Reset. Логичный порядок исправления смещения: калибровать планшет средствами драйвера, проверить экран/перо в Black Ink, выполнить встроенную калибровку и лишь затем менять режим точного позиционирования.
Кривая давления позволяет адаптировать реакцию программы к руке. Её можно сохранять и загружать в формате BKDPA, а также сбрасывать. Если лёгкие штрихи почти не регистрируются, имеет смысл изменить начало кривой; если максимальный размер достигается слишком рано, смягчить верхнюю часть. Настраивайте кривую на простой кисти без сложных Controller Out, иначе невозможно отделить глобальную реакцию планшета от логики конкретной кисти.
В разделе информации о планшете видны данные драйвера, идентификатор стилуса, состояние ластика и диагностические величины, включая давление, наклон и азимут, если устройство их предоставляет. Это хороший способ отличить «кисть не использует наклон» от «программа вообще не получает наклон». Если диагностическое значение меняется, проблема, скорее всего, в настройке кисти; если остаётся нулём, проверьте драйвер и выбранный API.
Опция Erase With current brush связана с режимом временного стирания. Для художника, который часто моделирует форму добавлением и вычитанием одной текстурой, это особенно удобно: удержание E превращает текущую кисть в ластик без переключения профиля. Отдельная обработка eraser state стилуса нужна тем, кто физически переворачивает перо. Если она мешает устройству с необычным драйвером, поведение можно скорректировать в том же разделе.
После смены Windows Ink на WinTAB или обратно не оценивайте результат по одному штриху в старой сессии. Интерфейс Black Ink перезапускается, а затем следует заново открыть простой документ, проверить позицию, давление и ластик. Только после базового теста возвращайтесь к сложной кисти. Так диагностическая цепочка остаётся короткой.
Preferences: автосохранение, рабочее пространство и GPU
Preferences объединяет настройки, которые влияют не на конкретную иллюстрацию, а на весь рабочий процесс. Здесь находятся Autosave, Workspace, UI Scaling, Stylus, Cursors, Helpers, GPU, Keyboard, Color Management, Update, интеграция форматов и отладочные параметры. Перед изменением сразу нескольких разделов полезно сохранить рабочее пространство и профиль клавиш, чтобы можно было вернуться к прежней конфигурации.

В Autosave настраивается Autorecovering document, путь хранения и частота. Кнопка Reveal folder открывает каталог восстановления. Автовосстановление полезно при падении приложения или системы, но не является архивом версий: если пользователь сознательно испортил граф и несколько раз сохранил его, аварийный файл не обязан вернуть состояние часовой давности. Для таких ситуаций нужны обычные копии и Save+.
Workspace позволяет сохранить расположение панелей, загрузить его и сбросить. Это полезно при двух разных сценариях: компактная раскладка для рисования и техническая раскладка с Layer Editor, Controller Editor и Brush Preview. Вместо постоянного перетаскивания окон можно держать отдельные рабочие пространства. Если панели уехали за экран после изменения числа мониторов, reset workspace часто быстрее ручного поиска.
UI Scaling изменяет масштаб элементов интерфейса. При дисплее высокой плотности пикселей это влияет на доступность мелких кнопок гораздо сильнее, чем размер самого холста. Слишком крупный масштаб уменьшит полезную площадь, а слишком мелкий осложнит работу пером. Настройте масштаб, затем сохраните Workspace — так раскладка будет проектироваться под реальный размер элементов.
Раздел Cursors регулирует вид курсора, а Helpers — оформление вспомогательной графики для selection, transform и crop. Эти параметры не меняют пиксели. Если направляющие мешают оценивать рисунок, настройте их видимость или оформление вместо того, чтобы выключать полезный инструмент целиком. Особенно это относится к Symmetry и рамкам трансформации.
GPU показывает выбранный адаптер, Backbuffer format, обнаруженный объём видеопамяти, текущее потребление и целевой VRAM usage. Документация предупреждает, что слишком маленький лимит может ухудшать работу; исторический пример в справке упоминает 256 МБ как нежелательно низкое значение и 1 ГБ как более подходящий минимум для того контекста. На современных системах ориентируйтесь на фактически доступную VRAM и размер собственных проектов, а не на старую цифру как на универсальную норму.
Vsync синхронизирует вывод с частотой дисплея и может снижать лишнюю нагрузку на отображение, но меняет характер обновления кадра. Если ввод кажется менее отзывчивым, сравните поведение с Vsync и без него на одном и том же документе. Не делайте вывод по загрузке GPU в диспетчере задач: цель — стабильная кисть и комфортный отклик, а не минимальный процент любой ценой.
Keyboard организован по контекстам All, Global, CanvasView и Layer Editor. Есть поиск команды, назначение сочетания, загрузка, сохранение и сброс профиля BKSHC. Контексты важны: Ctrl+1 в Layer Editor отвечает за масштаб самого графа, а команды холста живут в другом наборе. Если сочетание «иногда работает, иногда нет», посмотрите, какая панель сейчас имеет фокус.
В Color Management рабочее пространство ограничено sRGB Linear, а ICC-профиль задаётся для отображения на мониторе. В Update настройки относятся к самостоятельной установке. Интеграция с системой позволяет регистрировать миниатюры для BKD и BKBRUSH. Разделы Debug и Log нужны прежде всего при диагностике: если ошибка воспроизводится, лог полезнее общего описания «ничего не работает».
Минимальная настройка Preferences перед серьёзным проектом
- Проверьте Autosave и каталог восстановления.
- Настройте UI Scaling и сохраните Workspace.
- Убедитесь, что в GPU выбран нужный графический адаптер.
- Проверьте Stylus на простой кисти и сохраните подходящую кривую давления.
- Проверьте основные сочетания S, D, E, B, Alt, Space, R, K и Z.
- Если используются два монитора, назначьте корректные ICC-профили отображения.
- Сохраните собственный профиль клавиш BKSHC после переназначений.
Эта подготовка занимает меньше времени, чем поиск причины уже в середине сложной работы, когда одновременно открыты нодовый граф, нестандартная кисть и большой холст.
Организация кистей и проектных ресурсов
В долгой работе полезно отделять библиотеку, которая нужна во всех проектах, от экспериментальных кистей конкретной иллюстрации. Brush Manager уже различает Default и User, а теги позволяют собрать небольшой рабочий набор без копирования десятков похожих вариантов. Для новой серии сначала создайте отдельный тег, поместите туда только проверенные BKBRUSH и назначьте пять наиболее частых инструментов в Favorites. Это снижает риск случайно продолжить работу тестовой кистью с другим контроллером или шейдером.
Перед переносом на другой компьютер сохраните не только BKD. Если проект зависит от пользовательских кистей, цветовой палитры, кривой давления или нестандартной раскладки клавиш, соответствующие BKBRUSH, BKPCOL, BKDPA и BKSHC лучше хранить рядом с резервной копией проекта, но в отдельных подпапках. Так понятно, что относится к изображению, а что — к окружению художника. После переноса импортируйте ресурсы штатными средствами Black Ink и откройте копию BKD для проверки.
Не превращайте каталог кистей в историю версий. Для действительно важных экспериментов разумнее оставлять несколько осмысленно названных вариантов — например, базовый, более жёсткий и текстурный — чем десятки почти одинаковых дубликатов. Brush Preview с одним BKREC быстро показывает, действительно ли новая версия отличается. Если отличий нет, лишнюю запись проще удалить из библиотеки, сохранив нужный файл отдельно только при необходимости архива.
Такая организация особенно полезна для BSL-кистей. Чем больше пользовательских зависимостей, тем важнее воспроизводимый набор ресурсов. Мастер BKD фиксирует документ, но аккуратная библиотека фиксирует сам инструмент, которым этот документ создавался.
Производительность и большие холсты
Black Ink проектировался как GPU-based приложение, поэтому скорость зависит не только от процессора и объёма RAM. Видеопамять используется для холста, промежуточных результатов и операций, которые выполняются графическим движком. На практике главный вывод простой: размер документа нужно выбирать по задаче, а не по максимально возможной цифре. Холст в несколько десятков тысяч пикселей имеет смысл только тогда, когда такой размер действительно нужен для вывода или детализации.
На официальном сайте Black Ink демонстрируется работа с крупными форматами, а магазин Steam указывает поддержку документов вплоть до очень больших разрешений. Это верхняя возможность движка, а не гарантия одинаковой отзывчивости на любой видеокарте. Чем больше слоёв и процедурных веток, тем выше цена перерасчёта. Сложный BSL-шейдер или несколько операторов могут оказаться тяжелее обычного растра того же размера.
Первый индикатор будущей нагрузки находится ещё в New..: диалог показывает приблизительный вес создаваемого изображения. Если оценка уже велика, не добавляйте запас «на всякий случай». Для публикации в интернете обычно разумнее работать с достаточным, но ограниченным разрешением и хранить крупный мастер только когда он действительно нужен. Увеличение каждой стороны вдвое даёт в четыре раза больше пикселей.
При падении отзывчивости сначала определите источник. Если тормозит только конкретная кисть, сравните её со стандартной на том же слое. Если проблема появляется после подключения одного оператора, временно обойдите его. Если весь документ становится тяжёлым уже при открытии, смотрите размер и VRAM. Такой последовательный тест полезнее случайного отключения настроек.
В Layer Editor временно скрывайте дорогие ветки, которые не нужны для текущего этапа. Это не только очищает экран, но и помогает понять, какой участок графа создаёт нагрузку. Перед объединением слоёв ради скорости сохраните версию BKD: Merge уменьшает гибкость и не должен становиться единственным способом «оптимизации». Иногда достаточно отключить превью, сократить лишние промежуточные операции или работать на разумном масштабе.
Secondary View создаёт ещё одно представление документа, поэтому на слабом GPU не стоит без необходимости держать множество вспомогательных окон с крупными превью. Но закрытие панели само по себе не исправит тяжёлый шейдер или чрезмерный размер исходника. Оптимизируйте сначала структуру, а уже затем интерфейс.
Раздел GPU в Preferences позволяет увидеть обнаруженный объём VRAM и текущее использование. Если система имеет несколько адаптеров и выбран интегрированный, переключение на дискретный может дать принципиальную разницу. После изменения настройки проверьте стабильность на копии реального проекта. Самый быстрый режим не полезен, если драйвер выбранной видеокарты вызывает артефакты или сбои.
Не существует корректного универсального заявления вроде «Black Ink быстрее редактора X». Производительность зависит от алгоритма кисти, графа, драйвера, разрешения и аппаратуры. Для собственного компьютера лучше сделать воспроизводимый тест: одинаковый BKD, одинаковый BKREC, один и тот же масштаб и несколько операций. Так можно оценить изменения настроек без выдуманных синтетических цифр.
Практические рабочие сценарии
Скетч и чистовой контур
Для быстрого скетча не нужен Controller Editor. Создайте умеренный документ, оставьте один Layer Stack, назначьте на Favorites грубую и тонкую кисть, проверьте S и D. На этапе поиска формы используйте небольшое Smoothness, чтобы линия следовала руке без заметного запаздывания. Для чистового контура увеличьте сглаживание и применяйте Straight line только там, где геометрия действительно должна быть прямой.
Общую композицию удобно держать в Secondary View. Периодически переворачивайте View клавишей F и проверяйте силуэт на уменьшении. Линии лучше рисовать на отдельном Layer, чтобы базовые цветовые массы не разрушали контур. Если понадобится симметрия, подключите оператор позже, не перестраивая весь документ.
Кисть с собственным характером под давление
Начните с близкого стандартного профиля, сделайте Duplicate и запишите BKREC. Настройте глобальную кривую планшета так, чтобы простой Brush реагировал предсказуемо. Только после этого откройте Controller Editor и свяжите нужный параметр с pressure. Если требуется специфическая форма следа, переходите к BSL после того, как динамика контроллера уже работает.
Такой порядок отделяет три уровня: аппаратный ввод, параметрическое поведение и пиксельный алгоритм. Когда они смешаны, отладка становится почти невозможной. Если новая кисть неожиданно даёт провал непрозрачности, вы сможете понять, на каком уровне он появился.
Бесшовная фактура для 3D или игрового материала
Создайте документ ровно того размера, который нужен одной плитке. На исходном Layer Stack рисуйте крупные формы, затем пропустите его через Domain wrap. Подключите Tiling и выведите повтор в Output. В одном View держите увеличенный шов, во втором — сетку нескольких повторов. Так видны и техническая стыковка, и регулярность рисунка.
Когда швы исчезли, не заканчивайте проверку. Посмотрите, нет ли единичного яркого пятна, которое повторяется через одинаковое расстояние и выдаёт тайл. Исправляйте такие элементы в исходном слое, а не поверх итоговой сетки. Сохраните BKD с нодами; в движок или 3D-пакет экспортируйте плоский PNG нужного размера.
Симметричный орнамент или дизайн объекта
Рисуйте только необходимую исходную часть, подключите Symmetry и точно выставьте ось. Если требуется круговой повтор, используйте Symmetry Radial вместо цепочки ручных копий. Ось держите видимой на конструктивном этапе, затем скройте. Для финальной асимметрии можно добавить отдельный слой после симметричной ветки, чтобы не ломать основу.
Этот метод особенно полезен, когда пропорции ещё меняются. Перемещение оси или изменение источника сразу пересчитывает результат. Если запечь отражение слишком рано, любая правка потребует синхронно изменять обе стороны.
Цветовой вариант без перерисовки исходника
Оставьте рисунок и базовые значения в отдельной ветке, а цветовую обработку соберите операторами Color overlay, Gradient map, Brightness & Contrast или другими подходящими элементами. Сделайте несколько параллельных вариантов и подключайте нужный к Output. Не меняйте исходные мазки, пока не выбран вариант. Такой граф легче сравнивать и возвращать.
Если задача ограничивается простой заменой одного цвета, локальный Replace Color может быть быстрее. Нодовая ветка нужна, когда предполагаются повторные изменения, комбинация нескольких операций или сохранение альтернатив.
Подготовка файла для передачи другому художнику
Сначала сохраните актуальный BKD и отдельную инкрементную копию. Затем уточните, что нужно получателю: плоский результат или редактируемый материал. Для плоского изображения используйте PNG или JPG по задаче. Для послойного обмена подготовьте PSD, но обязательно откройте его в целевом приложении и проверьте структуру, прозрачность и режимы смешивания.
Не удаляйте BKD после успешного экспорта. PSD не предназначен для хранения всех специфических нод Black Ink один к одному. Если через неделю понадобится изменить Domain wrap, контроллер кисти или процедурную ветку, именно мастер-файл сохранит полный рабочий контекст.
Типичные ошибки и способы их устранения
| Симптом | Что проверить | Что сделать |
|---|---|---|
| Перо рисует со смещением | Stylus, калибровку, Precise stylus position | Сначала откалибровать устройство и Black Ink, затем менять режим точности |
| Нет давления | Windows Ink/WinTAB и диагностическое давление | Проверить API на простой кисти, после этого контроллеры |
| Кисть не меняет цвет Foreground | Тип цветового параметра кисти | Убедиться, что используется Foreground, а не Solid или Controller Out |
| Кисть не рисует на выбранном узле | Draw Focus | Перейти Enter к рисуемому Layer или выбрать источник напрямую |
| Связь в Layer Editor исчезла после перемещения | Способ drag-and-drop | Перемещать связанный оператор с Ctrl, если связь нужно сохранить |
| Граф трудно читать | Имена, размеры и лишние узлы | Переименовать операторы, свернуть служебные и убрать ненужные ветви |
| Заливка вытекает за контур | Tolerance, контур, источник выборки | Проверить разрыв, снизить допуск и использовать Preview |
| После Magic Wand остаётся ореол | Softness и полупрозрачный край | Подобрать допуск на увеличении и проверять на контрастном фоне |
| Проект стал заметно тяжелее | Размер, VRAM, конкретную кисть и оператор | Изолировать тяжёлую ветку, не объединять всё без резервной версии |
| Горячая клавиша работает не везде | Контекст Keyboard | Смотреть Global, CanvasView и Layer Editor отдельно |
| Панель пропала | Меню Window и Workspace | Вернуть панель через Window или загрузить сохранённую раскладку |
| После сбоя потеряно последнее состояние | Autorecovering document и каталог восстановления | Проверить recovery/lastchange, затем открыть последнюю Save+ копию |
| Экспорт PSD выглядит иначе | Специфические ноды и режимы | Сверить файл в целевом редакторе и держать BKD мастером |
| В бесшовной текстуре видна сетка | Не только шов, но и крупные повторяющиеся акценты | Исправлять исходник через Domain wrap и проверять Tiling |
Одна из самых распространённых ошибок — менять сразу несколько уровней настройки. Например, пользователь переключает WinTAB, правит кривую давления, добавляет Controller и одновременно выбирает другую кисть. Если результат стал лучше или хуже, невозможно понять причину. Диагностика Black Ink должна идти снизу вверх: устройство → простой Brush → контроллер → BSL → слой → оператор → экспорт.
Вторая ошибка — считать любое визуальное изменение разрушительным. Flip View, поворот View и Secondary View меняют только представление, а Image Flip или трансформация содержимого влияют на результат. Перед исправлением «перевёрнутого рисунка» определите, что именно перевёрнуто: View, слой или нодовый Transform. Иначе можно отразить картинку второй раз и получить неверный экспорт.
Третья ошибка связана с резервными копиями. Автовосстановление защищает от аварии, но не от неудачного художественного решения. Save+ защищает от ряда таких ситуаций, но тоже не является полноценной системой внешнего бэкапа. Для важной работы храните проект ещё и вне единственного диска компьютера.
Ограничения Black Ink
Программа ориентирована на Windows. Это реальное ограничение для смешанной студии: нативной рабочей версии для macOS или Linux в официальных системных требованиях нет. Даже если финальный PNG или PSD легко открыть где угодно, полный BKD-процесс и инструменты разработки кисти привязаны к поддерживаемой платформе.
Интерфейс на странице Steam заявлен только на английском. Для художника, который знает терминологию графических редакторов, это обычно не мешает, но в учебном классе или при передаче рабочего места сотруднику может потребоваться отдельная памятка по командам. Локализованного русского интерфейса не следует ожидать.
Цветовое управление имеет важную границу: рабочий формат в Preferences указан только как sRGB Linear. ICC для мониторов поддерживается, но широкого выбора рабочих пространств документа нет. Для экранной живописи это может быть приемлемо, однако CMYK-подготовку, HDR-пайплайн и задачи с несколькими профессиональными рабочими профилями разумнее завершать в другом редакторе.
Документация некоторых инструментов неравномерна. Для Layer Editor, Brush, Preferences, Symmetry и Global Colors есть подробные страницы, тогда как отдельные страницы инструментов содержат только скриншот или пометку о незавершённом описании. Поэтому при редкой функции иногда приходится проверять реальное поведение в программе вместо того, чтобы рассчитывать на исчерпывающий справочник.
Нодовая модель даёт гибкость, но требует дисциплины. Пользователь, которому нужно только быстро ретушировать фото, подписывать снимки или применять готовые фильтры, получит лишнюю сложность без заметной выгоды. Сильная сторона Black Ink проявляется там, где граф, динамические кисти и процедурные зависимости действительно используются.
Совместимость обменных форматов не отменяет уникальности BKD. JPG, PNG и PSD полезны для передачи результата, но не являются эквивалентом внутреннего проекта. Если рабочий процесс зависит от BSL, Controller Editor и операторов, долгосрочное редактирование предполагает сохранение Black Ink и его мастер-файлов.
Сравнение с аналогами
Сравнивать Black Ink полезно не по числу пунктов меню, а по типу задачи. Он специализируется на цифровом рисовании с глубокой настройкой кистей и нодовой обработкой. ФотоМАСТЕР ориентирован на фотографию и быстрое исправление снимков. Krita — более широкий редактор для иллюстрации и анимации. Corel Painter делает акцент на цифровой имитации традиционных художественных материалов.
| Задача | Black Ink | ФотоМАСТЕР | Krita | Corel Painter |
|---|---|---|---|---|
| Свободное рисование | Да, основное назначение | Не основной сценарий | Да, основное назначение | Да, основное назначение |
| Глубокая настройка кисти | Controller Editor и BSL | Не центральная функция | Несколько brush engines и расширенные параметры | Большая система Brush Controls и вариантов |
| Нодовая обработка слоёв | Layer Editor с операторами | Нет сопоставимого основного процесса | Есть слои и маски, но другой принцип рабочего процесса | Слои разных типов, без аналогичного центрального нодового графа |
| Удаление объектов с фотографии | Возможна ручная художественная правка | Специализированный инструмент удаления | Возможна ручная ретушь | Возможна ручная ретушь кистями |
| Замена фона на фото | Не специализированная задача | Отдельный практический сценарий | Выполняется средствами выделений и слоёв | Выполняется средствами выделений и слоёв |
| Портретная коррекция | Нет специализированной пластики лица | Есть ретушь и пластика лица/фигуры | Ручная ретушь | Ручная художественная обработка |
| Бесшовные текстуры | Domain wrap и Tiling | Не основной сценарий | Wrap-around mode | Возможна работа кистями, но акцент иной |
| Анимация | Не заявлена как основной рабочий процесс | Нет | Есть 2D animation workspace | Есть покадровая анимация и onion skinning |
| Вектор и текст | Не главный акцент | Текст и оформление фото | Есть векторные инструменты и текст | Есть отдельные типы слоёв, включая shapes/text |
| Полное цветовое управление | Рабочее пространство sRGB Linear | Ориентация на фото без нодового color pipeline | LCMS, ICC и OpenColorIO | Профессиональный художественный workflow с собственными настройками цвета |
| Имитация традиционных материалов | Возможна через кисти, но подход генеративный | Не основная задача | Много движков и наборов кистей | Одна из ключевых специализаций Natural Media |
Black Ink и ФотоМАСТЕР
ФотоМАСТЕР рациональнее, когда исходная задача начинается с фотографии: удалить лишний объект, заменить фон, быстро провести портретную ретушь, изменить черты лица или фигуру, применить готовые эффекты, LUT, подпись или оформление. Эти функции в нём представлены как прямые инструменты, не требующие построения кистевого движка или нодовой схемы.
Black Ink полезнее в противоположной ситуации: изображение создаётся рукой, а художнику нужны нестандартные кисти, процедурная зависимость параметров и Layer Editor. Попытка выбрать между ними «по качеству» некорректна, потому что они решают разные центральные задачи. Для ретуши семейного портрета Controller Editor будет лишним; для разработки кисти, зависящей от скорости штриха, инструменты ФотоМАСТЕР не заменяют систему Black Ink.
Black Ink и Krita
Krita охватывает более широкий спектр цифровой иллюстрации: у неё множество brush engines, стабилизаторы, векторные элементы и текст, 2D-анимация, wrap-around mode, полноценное цветовое управление через ICC и OpenColorIO, PSD и HDR-сценарии. Для художника, которому нужен единый универсальный пакет от рисунка до анимации или цветоуправляемого производства, это существенная разница.
Black Ink выделяется другим способом настройки. Controller Editor даёт визуальный граф поведения параметров кисти, BSL позволяет программировать пиксельный шейдер кисти, а Layer Editor превращает слои и эффекты в центральный нодовый процесс. Если именно экспериментальная генеративная кисть — ядро работы, такая архитектура может быть удобнее привычного большого набора движков. Если важнее анимация, вектор, HDR и разнообразные рабочие профили, возможности Krita шире.
Black Ink и Corel Painter
Corel Painter строит свою идентичность вокруг Natural Media: карандашей, угля, пастели, масел, акрила, акварели, маркеров и других материалов с поведением, похожим на традиционное. У него есть богатые Brush Controls, специальные типы слоёв вроде Watercolor, Liquid Ink и Thick Paint, а также инструменты для работы с референсами.
Black Ink меньше пытается воспроизводить конкретный физический материал и сильнее поощряет генеративную конструкцию. Пользователь может собирать поведение кисти из контроллеров, писать BSL и комбинировать результат в нодовом Layer Editor. Поэтому выбор зависит от метода художника: если важна цифровая модель знакомой краски и бумаги, логика Painter естественнее; если интереснее процедурный «инструмент, которого раньше не существовало», архитектура Black Ink ближе к задаче.
Кому подходит Black Ink
Black Ink имеет смысл для цифрового художника, concept artist, автора текстур или технически ориентированного иллюстратора, который хочет не только выбирать кисть, но и конструировать её. Особенно уместна программа в работах, где параметрический штрих, симметрия, повторяемый домен и нодовая обработка становятся частью художественного метода.
Новичок тоже может начать с Black Ink, но ему полезно сознательно отложить сложные панели. Первые несколько работ можно делать Brush, Layer Stack, Favorites, Global Colors и базовыми сочетаниями. После этого добавить Symmetry, затем Controller Editor и только потом BSL. Такой порядок не ограничивает возможности, а создаёт понятную модель программы.
Если основная деятельность — обработка готовых фотографий, автоматическая ретушь портретов, массовое улучшение снимков, подготовка CMYK или монтаж публикаций, Black Ink не должен быть единственным инструментом. Он может участвовать как среда художественной дорисовки, но специализированный фоторедактор или издательское приложение решит соответствующие задачи прямее.
Для командной работы важно заранее договориться о мастер-формате. BKD сохраняет характерный процесс Black Ink, а PNG/PSD используются для передачи результата. В проекте, где часть художников работает на macOS или Linux, это особенно критично: они смогут получить экспорт, но не открыть полный рабочий процесс Black Ink нативно.
Памятка по устойчивому рабочему процессу
- Создавайте документ под реальную задачу и смотрите оценку размера в New…
- Храните мастер в BKD и используйте Save+ перед крупными изменениями.
- Держите исходные мазки отдельно от процедурных операторов, когда нужна обратимость.
- Раздавайте пяти Favorites функциональные роли, а не случайные любимые кисти.
- Для разработки кисти сначала проверяйте Stylus, затем Controller Editor и только потом BSL.
- Используйте Brush Preview и BKREC, чтобы сравнивать настройки на одинаковом штрихе.
- Следите за Draw Focus: выбранный оператор не всегда является слоем для рисования.
- Применяйте Symmetry и Domain wrap как ноды, если результат должен оставаться перенастраиваемым.
- Не путайте Flip View с физическим отражением изображения.
- При проблемах со скоростью изолируйте тяжёлую кисть или ветку и сверяйте VRAM.
- Перед передачей PSD проверяйте его в целевой программе и не удаляйте исходный BKD.
- Для печати, HDR и сложного color-management планируйте финальный этап в подходящем редакторе.
Главная ценность Black Ink раскрывается, когда кисть и слой перестают быть фиксированными сущностями и становятся настраиваемыми системами. Если пользоваться этой архитектурой осознанно — хранить исходники, строить короткие понятные графы, тестировать кисти на записанных штрихах и разделять настройки планшета, контроллеры и BSL — программа даёт точный, воспроизводимый процесс вместо набора случайных эффектов. При этом для простого рисунка всегда можно вернуться к обычной кисти и Layer Stack, не включая сложность ради самой сложности.
