Введение

Freestyle – это нефотореалистичный (NPR) движок рендеринга на основе рёбер/линий. Он использует данные меша и информацию о Z-глубине для рисования линий на выделенных типах рёбер. Можно добавлять различные стили линий для создания художественного («нарисованного от руки», «расписного» и т. д.) или технического (жёсткие линии) вида.

Freestyle может генерировать значительное разнообразие стилей линий и результатов. В настоящее время существует два способа определения внешнего вида линий; первый использует ряд параметров для создания Стиля Линий. Этот режим позволяет интуитивно редактировать такие функции, как пунктирные линии, и легко настраивать несколько типов линий и определений краёв. Вдобавок ко всему, с модификаторами стиля линий – предела нет!

Второй метод генерации линий – использование скриптинга на Python. Этот метод гораздо более продвинутый, но Blender включает в себя множество предварительно запрограммированных стилей, таких как японская большая кисть, мультяшный стиль, блюпринт и толщина с глубиной.

../../_images/render_freestyle_introduction_example-1.png

Багги-вездеход Райлана Райта (RONIN). CC BY. (File:AtvBuggy.zip)

../../_images/render_freestyle_introduction_example-2.png

Автор: mato.sus304. CC BY-SA. (File:Mato_sus304_cut02.zip)

../../_images/render_freestyle_introduction_example-3.png

Сцена из мультфильма от OHA Studio © Mechanimotion Entertainment. (blend-file)

../../_images/render_freestyle_introduction_example-4.png

Рендер чертежа Martin M-130 1935 года от LightBWK. CC0. Внимание: тяжелый файл! Разработан для стресс-теста Blender’а на пределе возможностей и может привести к сбою Blender’а. (File:M-130Blueprint.zip)

Общая картина

  • Активируйте Freestyle, установив флажок Свойства ‣ Рендер ‣ Freestyle Properties ‣ Render ‣ Freestyle.

  • Настройки Freestyle находятся в свойствах слоя визуализации.

  • Один слой визуализации может иметь только одну карту вида. Карта вида содержит настройки обнаружения краёв (угол складок, переключатель удаления невидимых граней, переключатель гладкости граней, переключатель границ материала, радиус сферы и расширенные параметры производной Kr).

  • Карта вида может иметь несколько наборов линий.

  • Набор линий управляет тем, какие типы линий и выделенные области будут рендериться в формате линий, на основе вашей сцены.

  • Каждый набор линий использует один стиль линий (который может использоваться несколькими наборами линий).

  • Стиль линий сообщает Freestyle, как визуализировать связанные наборы линий с точки зрения цвета, альфа-канала, толщины и других аспектов.

../../_images/render_freestyle_introduction_view-map-processes.png

Блок-схема карты вида и процессов Freestyle.

Известные ограничения

  • Высокая требовательность к памяти: все меш-объекты в слое визуализации загружаются одновременно.

  • Поддерживаются только меш-объекты с гранями.

  • Пока не обнаружено никаких рёбер на пересечениях.

  • Результаты рендеринга Freestyle не содержат информации о Z-глубине.

  • Панорамные камеры не поддерживаются.