Введение#
Freestyle – это нефотореалистичный (NPR) движок рендеринга на основе рёбер/линий. Он использует данные меша и информацию о Z-глубине для рисования линий на выделенных типах рёбер. Можно добавлять различные стили линий для создания художественного («нарисованного от руки», «расписного» и т. д.) или технического (жёсткие линии) вида.
Freestyle может генерировать значительное разнообразие стилей линий и результатов. В настоящее время существует два способа определения внешнего вида линий; первый использует ряд параметров для создания Стиля Линий. Этот режим позволяет интуитивно редактировать такие функции, как пунктирные линии, и легко настраивать несколько типов линий и определений краёв. Вдобавок ко всему, с модификаторами стиля линий – предела нет!
Второй метод генерации линий – использование скриптинга на Python. Этот метод гораздо более продвинутый, но Blender включает в себя множество предварительно запрограммированных стилей, таких как японская большая кисть, мультяшный стиль, блюпринт и толщина с глубиной.
Общая картина#
Активируйте Freestyle, установив флажок
.Настройки Freestyle находятся в свойствах слоя визуализации.
Один слой визуализации может иметь только одну карту вида. Карта вида содержит настройки обнаружения краёв (угол складок, переключатель удаления невидимых граней, переключатель гладкости граней, переключатель границ материала, радиус сферы и расширенные параметры производной Kr).
Карта вида может иметь несколько наборов линий.
Набор линий управляет тем, какие типы линий и выделенные области будут рендериться в формате линий, на основе вашей сцены.
Каждый набор линий использует один стиль линий (который может использоваться несколькими наборами линий).
Стиль линий сообщает Freestyle, как визуализировать связанные наборы линий с точки зрения цвета, альфа-канала, толщины и других аспектов.
Известные ограничения#
Высокая требовательность к памяти: все меш-объекты в слое визуализации загружаются одновременно.
Поддерживаются только меш-объекты с гранями.
Пока не обнаружено никаких рёбер на пересечениях.
Результаты рендеринга Freestyle не содержат информации о Z-глубине.
Панорамные камеры не поддерживаются.