Модификатор «Line Art» (Line Art modifier)¶
Модификатор „Line Art“ создаёт стилизованную штриховую графику на основе сцены, коллекции или объекта.
Для того, чтобы эффекты модификатора были видны, в сцене должна находить активная камера. Линии „Line Art“ генерируются только на тех частях объекта, которые видны с этой камеры.
Примечание
Из-за того, что в настоящее время отсутствует глобальный кэш, – каждый модификатор „Line Art“ выполняет весь расчёт окклюзии самостоятельно. Поэтому, если у вас несколько модификаторов „Line Art“ для выбора разных частей сцены (для применения разных стилей и т. п.), – оценка займёт значительно больше времени. В будущем планируется это исправить, но пока это является известным ограничением.
Опции (options)¶
Модификатор «Line Art».¶
- С кэшированием (use cache)
Оптимизировать рендеринг, используя кэшированные данные сцены из первого в стеке модификатора „Line Art“. Недостаток этой опции заключается в том, что некоторые настройки становятся недоступными.
Данная опция доступна только в том случае, если в одном стеке модификаторов имеется более одного модификатора „Line Art“ и этот модификатор не является первым модификатором „Line Art“ в стеке.
- Тип источника (source type)
Позволяет указать источник, из которого „Line Art“ будет генерировать штрихи:
- Сцена (scene):
Использует все видимые объекты в сцене.
- Коллекция (сollection):
Использует объекты из выбранной коллекции.
- Объект (object):
Генерирует штрихи из одного указанного объекта. Поддерживаются следующие типы объектов:
- Объект/Коллекция (object/collection)
В зависимости от типа источника, – в качестве исходной геометрии может быть выбрана коллекция или объект.
- Инвертировать фильтрацию коллекции
Выделить всё, кроме строк из указанной коллекции.
Примечание
„Line Art“ по-прежнему будет загружать и рассчитывать всю видимую сцену для получения правильного результата окклюзии, если только в свойстве „Использование“ объекта или коллекции „Line Art“ не будет указано иное.
- Слой (layer)
Слои Grease Pencil, в которые будет размещаться результат.
- Материал (material)
Материалы Grease Pencil, с помощью которых будут создаваться штрихи.
- Радиус линии (line radius)
Позволяет установить радиус для штрихов, генерируемых с помощью „Line Art“.
- Непрозрачность (opacity)
Позволяет установить значение непрозрачности для штрихов, генерируемых с помощью „Line Art“.
- Заполнить штрихи (fill strokes)
Генерировать штрихи с заливкой вместо простой обводки, создавая сплошные формы на основе обнаруженных областей.
Типы кромок (edge types)¶
„Line Art“ способен определять различные типы кромок. Выбранные типы кромок будут включены в результат.
- Фильтрация освещения (illumination filtering)
Выделить контурные линии, исходящие из освещённых или затенённых областей. Не будет влиять на параметры „отбрасывания теней“ и „контура света“, поскольку они находятся на границе.
- Нет* (none):
Не производит фильтрацию линий на основе области освещения.
- Освещённые (illuminated):
Выделяет линии только из освещённых областей.
- С затенением (shaded):
Выделяет линии только из затенённых областей.
- Освещённые (замкнутые формы) (illuminated (enclosed shapes)):
Выделяет линии из освещённых областей и производит объединение линий контура, света и тени в замкнутые формы.
Создать (create)
- Контур (contour)
Создавать штрихи на основе контурных линий. Ребро становится линией разделения лицевой и изнаночной граней. Силуэт также можно инвертировать, с помощью одноимённой кнопки „“.
- Контур (contour):
Генерировать линии из контура.
- Силуэт (silhouette):
Генерировать линии только из силуэта исходных объектов, как одного целого.
- Отдельный силуэт (individual silhouette):
Генерировать линии из отдельных силуэтов исходных объектов.
- Складка (crease)
Генерировать штрихи, у которых угол наклона кромки будет достаточно мал.
- Порог складки (crease threshold)
Углы меньше этого будут рассматриваться в качестве складок. Приоритет угла сгиба: переопределение складки объекта Line Art > складка Line Art по умолчанию.
- Пересечения (intersections)
Генерировать штрихи в местах пересечения линий между гранями.
- Границы между материалами (material borders)
Генерировать штрихи там, где рёбра разделяют грани с разными материалами.
- Метки рёбер (edge marks)
Генерировать штрихи из рёбер, отмеченных Freestyle.
- Свободное (loose)
Генерировать штрихи для тех рёбер, которые не образуют грани.
- Контур света (light contour)
Генерировать линии разделения света/тени от эталонного источника освещения.
- Отбрасывает тени (cast shadow)
Проецировать контурные линии, используя объект-источник освещения.
Опции (options)
- Разрешить типы перекрытия (allow overlapping types)
Разрешить ребру иметь несколько перекрывающихся типов. Для каждого типа перекрытия будет создаваться отдельный штрих.
Эталон освещения (light reference)¶
- Источник освещения (light object)
Использовать этот объект-источник освещения для создания светового контура.
- Размер теневой камеры (shadow camera size)
Данное значение представляет собой «ортогональный масштаб» ортографической камеры. Если камера расположена в месте расположения источника света с этим масштабом, она будет представлять покрытие теневой «камеры».
- Близко (near)
Близкое расстояние отсечения теневой камеры.
- Далеко (far)
Дальнее расстояние отсечения теневой камеры.
Обработка геометрии (geometry processing)¶
- Пользовательская камера (custom camera)
Использовать пользовательскую камеру вместо активной для расчёта штрихов. Это полезно при запекании нескольких кадров с разных ракурсов, а также для создания эффектов динамической графики.
- Перекрывающиеся края как контуры (overlapping edges as contour)
Эта опция позволяет правильно отображать перекрывающиеся рёбра (например, из модификатора „Edge Split“ или импортированной геометрии, где два рёбра могут занимать одно пространство) в виде контура. Включение этой опции немного замедлит расчёт, но позволит обрабатывать случаи перекрытия рёбер без ошибочных результатов окклюзии.
- Экземпляры объектов (instanced objects)
Эта опция позволяет загружать для расчёта „Line Art“ частицы и другие созданные экземпляры объектов. Большое количество экземпляров объектов в сцене может повлиять на производительность.
- Границы отсечения (clipping boundaries)
При включении, – „Line Art“ будет генерировать линии, сформированные за ближней/дальней плоскостью отсечения. В противном случае линий не будет.
- Складки на гладких (crease on smooth)
Допускать видимость рёбер-складок внутри гладких поверхностей.
- Складки на острых (crease on sharp)
Допускать появление складок на острых рёбрах.
- Принудительное отсечение задней поверхности (force backface culling)
Удалить все задние грани, чтобы ускорить расчёт. Обратите внимание: удаление задних граней будет создавать края на других уровнях окклюзии, чем при отключении этой функции.
Перекрытие (occlusion)¶
Субпанель «Перекрытие».¶
- Диапазон (range)
Если включено, – модификатор будет выделять линии, имеющие уровень перекрытия между начальным и конечным значениями.
- Уровень (level)
Требуемый уровень перекрытия, который будет выбран в качестве результата „Line Art“. Значение „0“ означает видимые линии (без перекрытия). Значение „1“ означает выделение линий, перекрытых ровно одним слоем граней.
Маска материала (material mask)¶
Если этот параметр включён, – „Line Art“ будет выделять только те линии, которые перекрыты определёнными гранями, для материала которых установлены специальные маски перекрытия.
- Маски (masks)
Позволяет выделять края, которые были перекрыты выбранной маской материала.
- Точное совпадение (exact match)
Если этот параметр включён, – будут выделены только те линии, которые перекрыты точной комбинацией битов маски. В противном случае будут выделяться линии, перекрытые любой из указанных масок материалов.
Демонстрация использования масок материала.¶
Пересечение (intersection)¶
Позволяет выделять те края, которые пересекаются между двумя коллекциями.
- Маска для коллекции (collection mask)
Маска битов для сопоставления настроек «коллекции» „Line Art“.
- Точное совпадение (exact match)
Потребовать сопоставления всех масок пересечений, а не только одной.
Демонстрация использования масок коллекции.¶
Фильтрация по меткам граней (face mark filtering)¶
Субпанель «Фильтрация по меткам граней».¶
Фильтрация по меткам граней может использоваться для ручного управления тем, какие края объектов будут создавать штрихи с использованием меток граней Freestyle.
- Инвертировать (invert)
Инвертировать фильтрацию меток граней.
- Границы (boundaries)
Фильтровать контурные линии на основе границ меток граней.
- Сохранять контур (keep contour)
Сохранять контурные линии при фильтрации.
Сцепление (chaining)¶
Субпанель «Сцепление».¶
- Цепочка (chain)
- Пересечение с контуром (intersection with contour)
Позволяет объединять линии пересечения в цепочку с контурными линиями.
Примечание
Включение этой опции приведёт к неоднозначности в типах рёбер пересечения. Линии пересечения, которые не смогли соединиться с близлежащими контурными линиями, останутся линиями пересечения.
- Все линии (all lines)
Включение этой опции приведёт к тому, что все линии будут иметь тип контура и будут объединены в цепочку.
- Свободные рёбра (loose edges)
Разрешить объединять в цепочку «плавающие» рёбра, не образующие грань.
- Несвязанные рёбра как контуры (loose edges as contour)
Рёбра, не образующие грань, будут классифицироваться как имеющие тип контурных линий.
- Сохранять детали (preserve details)
Вместо разделения при каждом изменении перекрытия, – будут сохраняться мелкие детали из исходной цепочки. Если детали сохраняться не будут, результат окажется гораздо более плавным.
- Пространство геометрии (geometry space)
Для сцепления будет использоваться геометрическое расстояние вместо пространства изображений.
- Порог изображений (image threshold)
Разрешить объединение конечных точек коротких сегментов в цепочку в тех случаях, когда расстояние между ними в пространстве 2D-изображения будет находиться в пределах указанного порогового значения.
- Допуск сглаживания (smooth tolerance)
Интенсивность сглаживания, применяемая к зубчатым цепочкам.
- Разделение по углу (angle splitting)
Производить разделение цепочки в острых «поворотных» точках, заданных этим углом.
Передача весов вершин (vertex weight transfer)¶
Субпанель «Передача весов вершин».¶
- Фильтр источника (filter source)
Если исходный меш будет иметь группы вершин, имя которых начинаются с этого текстового вхождения, то информация о весе вершин будет перенесена в группы весов в штрихах Grease Pencil.
- Соответствие вывода (match output)
Перенести веса вершин отфильтрованных объектов в группы весов Grease Pencil с теми же именами, что и у отфильтрованных объектов.
- Цель (target)
Если параметр „Match Output“ отключён, – необходимо указать целевую группу вершин. Если для цели копируются несколько весовых групп, в неё будет копироваться значение с наибо́льшим весом.
Композиция (composition)¶
Субпанель «Композиция».¶
- Вылет за кадр (overscan)
Для оптимизации рендеринга, Blender отображает штрихи только для тех краёв объекта, которые попадают в поле зрения камеры. Однако такая оптимизация может приводить к резким обрывам штрихов на краях изображения.
Данное значение предотвращает эту ошибку, добавляя отступ за пределами поля зрения камеры для возможности продолжения вычисления штрихов.
- Обрезка границ изображения (image boundary trimming)
Обрезать все штрихи обводки прямо по границе изображения (включая область за пределами сканирования).
- Смещение по глубине (depth offset)
Слегка сместить штрихи к камере, чтобы избежать обрезки и сохранить глубину для вьюпорта. Эта опция будет недоступна при включённой опции отображения на переднем плане (show - in front).
- К пользовательской камере (towards custom camera)
Смещать штрихи в сторону выбранной камеры (см. „Пользовательская камера (custom camera)“ выше) вместо активной камеры.
Запекание (bake)¶
Опции запекания.¶
- Запечь Line Art (bake Line Art)
Запекает штрихи Line Art для активного объекта Grease Pencil в диапазоне „начального“ и „конечного“ кадров сцены. После запекания, – запечённые модификаторы „Line Art“ автоматически деактивируются.
- Запечь всё (bake all)
Запекает все объекты Grease Pencil, содержащие хотя бы один модификатор „Line Art“. После запекания, – запечённые модификаторы „Line Art“ автоматически деактивируются.
- Удалить запечённый Line Art (clear baked Line Art)
Удаляет запечённые кадры Line Art в диапазоне кадров сцены для активного объекта Grease Pencil.
- Очистить всё (clear all)
Удаляет запечённые изображения Line Art для всех объектов Grease Pencil, содержащих хотя бы один модификатор „Line Art“.
Предупреждение
Если вы что-либо нарисовали вручную в том диапазоне кадров, где выполняется функция „Line Art“, то данная операция также очистит и эти штрихи!
- Продолжить без очистки (continue without clearing)
Выполнить повторную активацию определённого модификатора „Line Art“, не производя очистку запечённых штрихов. Данная опция полезна при раздельной работе с несколькими секциями кадров.