Контур в Blender — это визуальная граница объекта, которая выделяет его на фоне остальной сцены. Сделать его можно несколькими способами: через модификаторы, инструмент Grease Pencil, шейдеры или даже в процессе постобработки рендера. Выбор метода зависит от задачи: для стилизованной анимации подойдёт Grease Pencil, а для реалистичных объектов — модификатор Wireframe или шейдер Freestyle.
В большинстве случаев новичку проще всего начать с модификатора Wireframe или инструмента Edge Select с последующим экструдированием. Но если нужен динамичный контур, который следует за движением объекта, лучше использовать Grease Pencil или шейдеры. Рассмотрим все варианты подробно.
Способ 1: Модификатор Wireframe для статичных объектов
Самый быстрый способ добавить контур — использовать модификатор Wireframe. Он подходит для статичных объектов или простых визуализаций, где не требуется анимация линии.
Чтобы применить его:
- Выделите объект в scene.
- Перейдите во вкладку
Modifiers(значок гаечного ключа). - Нажмите
Add Modifierи выберитеWireframe. - В настройках модификатора настройте
Thickness(толщину линии) — обычно хватает значения от 0.01 до 0.05. - Включите опцию
Replace Original, если хотите заменить геометрию объекта на каркас.
Модификатор создаёт контур по рёбрам меша, поэтому для сложных объектов с большим количеством полигонов линия может получиться слишком плотной. В этом случае уменьшите значение Thickness или используйте Decimate Modifier для упрощения геометрии перед применением Wireframe.
Если контур получается слишком толстым или размытым, уменьшите параметр Thickness в настройках модификатора и проверьте масштаб объекта в сцене. Иногда проблема решается простым масштабированием модели до разумных размеров (например, 1–10 единиц по каждой оси).
| Название кисти | Тип линии | Подходит для | Толщина по умолчанию |
|---|---|---|---|
Poly |
Прямые отрезки | Технические чертежи, ровные контуры | 2–5 px |
Line Art |
Гладкие кривые | Органичные формы, анимация | 1–3 px |
Smooth |
Сглаженные линии | Художественные эскизы | 3–8 px |
Способ 2: Grease Pencil для анимированных контуров
Инструмент Grease Pencil в Blender идеален для создания динамических контуров, которые повторяют форму объекта или следуют за его движением. Это лучший выбор для стилизованной анимации или рисованных эффектов.
Алгоритм работы:
- Добавьте новый слой
Grease Pencilчерез менюAdd→Grease Pencil. - Выберите объект, для которого нужен контур.
- Включите режим редактирования
Draw(клавишаDв режимеGrease Pencil). - Настройте кисть: выберите
Line ArtилиPolyдля ровных линий. - Обведите объект, используя клавишу
Shiftдля фиксации линий по геометрии.
Для автоматизации процесса можно использовать модификатор Line Art в настройках Grease Pencil. Он автоматически рисует контуры объектов в сцене, но работает только в режиме рендера Eevee или Cycles.
Сравним параметры кистей для Grease Pencil, которые чаще всего используют для контуров:
Способ 3: Шейдер Freestyle для рендера
Если нужно получить контур непосредственно в рендере, используйте Freestyle. Это встроенный рендер-шейдер, который рисует линии по краям объектов. Он работает в обоих движках рендеринга: Eevee и Cycles.
Настройка Freestyle:
- В панеле
Render Properties(значок камеры) найдите разделFreestyleи включите его. - В подменю
Line Styleнастройте вид контура: цвет, толщину, стиль (сплошная, пунктирная линия и т. д.). - В
Linesetsвыберите, какие рёбра будут обводиться:Visible(видимые),Hidden(скрытые),Contour(внешний контур) и другие. - Для точной настройки используйте параметры
Selection by Edge Types— здесь можно указать, обводить только ровные или изогнутые рёбра.
Freestyle гибок: можно задать разные стили для разных объектов или групп. Например, сделать тонкие линии для мелких деталей и толстые — для основных контуров.
Какие типы линий поддерживает Freestyle:
- Contour — внешние границы объектов.
- Crease — линии сгибов (например, на согнутых поверхностях).
- Border — границы между видимыми и невидимыми частями меша.
- Edge Mark — рёбра, отмеченные вручную в режиме редактирования.
Способ 4: Ручное экструдирование рёбер
Если нужно создать объёмный контур, который будет частью геометрии объекта, используйте экструдирование рёбер. Этот метод подходит для 3D-печатных моделей или стилизованных объектов, где контур должен быть физически присутствующим.
Пошаговая инструкция:
- Перейдите в режим редактирования (
Tab). - Выделите рёбра, которые должны стать контуром. Для этого используйте:
Alt + ПКМ— выделение рёбер по кольцу.Shift + Alt + ПКМ— выделение нескольких колец.Ctrl + Alt + ПКМ— выделение рёбер по нормалям.
- Нажмите
E(экструдировать), затемS(масштабировать) и уменьшите размер экструдированных рёбер, чтобы они стали тонкими. - Подтвердите действие клавишей
Enterили ПКМ. - При необходимости скорректируйте положение новых граней вручную.
⚠️ Внимание: экструдирование рёбер увеличивает количество полигонов в модели. Если объект сложный, это может замедлить работу сцены. В таких случаях лучше использовать модификаторWireframeилиFreestyle.
Способ 5: Контур через геометрию и шейдеры
Для продвинутых пользователей есть способ создать контур с помощью шейдеров и геометрии. Это позволяет контролировать не только вид линии, но и её взаимодействие со светом и тени.
Один из вариантов — использовать шейдер Holdout или Emission в сочетании с Geometry Nodes. Например:
- Создайте новый материал для объекта.
- Добавьте нод
Geometry→Edge Infoдля получения данных о рёбрах. - Используйте нод
Mathдля настройки толщины линии. - Подключите результат к
EmissionилиHoldout, чтобы контур был виден на рендере.
Этот метод требует знаний нодов и работает только в Cycles. Зато даёт максимальную гибкость: можно настроить цвет, толщину и даже анимацию контура прямо в шейдере.
Сравним плюсы и минусы каждого способа:
| Способ | Сложность | Анимация | Влияние на производительность |
|---|---|---|---|
| Модификатор Wireframe | Низкая | Нет | Среднее (зависит от плотности меша) |
| Grease Pencil | Средняя | Да | Высокая (при большом количестве кадров) |
| Freestyle | Средняя | Да (через ключевые кадры) | Низкая |
| Экструдирование рёбер | Высокая | Нет | Высокая (увеличивает геометрию) |
| Шейдеры + Geometry Nodes | Высокая | Да | Средняя |
Какой способ выбрать для вашей задачи
Выбор метода зависит от целей:
- Для статичных визуализаций: модификатор
WireframeилиFreestyle. - Для анимации:
Grease PencilилиFreestyle. - Для 3D-печати: экструдирование рёбер.
- Для стилизованных рендеров:
Grease Pencilили шейдеры сGeometry Nodes.
Модификатор Wireframe — самый простой способ для статичных объектов, а Grease Pencil и Freestyle подойдут для динамичных сцен. Экструдирование рёбер актуально только для физического контура, а шейдеры дают максимальный контроль, но требуют опыта.
Пошаговая инструкция: создаём контур за 5 минут
Предлагаю универсальный алгоритм для новичков, который подойдёт для большинства задач. Используем модификатор Wireframe и Freestyle.
- Подготовка сцены:
- Откройте Blender и загрузите объект (или создайте новый, например, куб).
- Убедитесь, что объект выделен.
- Добавление модификатора:
- Перейдите во вкладку
Modifiers. - Добавьте
Wireframe. - Настройте
Thicknessна 0.02.
- Перейдите во вкладку
- Настройка рендера:
- Включите
FreestyleвRender Properties. - В
LinesetsвыберитеContour. - Настройте цвет линии в
Line Style.
- Включите
- Проверка:
- Запустите рендер (
F12). - Если контур слишком толстый или тонкий, скорректируйте параметры.
- Запустите рендер (
Чек-лист для создания контура
Часто задаваемые вопросы
Можно ли сделать контур только для части объекта?
Да. Для этого выделите нужные рёбра в режиме редактирования и примените модификатор Wireframe только к ним. Или используйте Grease Pencil, чтобы вручную обвести часть модели. В Freestyle можно настроить Linesets так, чтобы контур рисовался только для определённых групп объектов или материалов.
Почему контур не виден на рендере?
Проверьте несколько моментов:
- Включён ли
Freestyleв настройках рендера. - Не перекрывает ли контур другой объект (попробуйте временно скрыть остальные объекты).
- Настроена ли толщина линии в
Line Style(иногда по умолчанию она равна 0). - Используете ли вы движок рендеринга, который поддерживает
Freestyle(EeveeилиCycles).
Как сделать контур разного цвета для разных объектов?
В Freestyle можно создать несколько Linesets и для каждого задать свой Line Style с уникальным цветом. Для этого:
- Добавьте новый
Linesetв настройкахFreestyle. - В разделе
Selectionвыберите, для каких объектов или групп он будет применяться. - Настройте
Line Styleдля каждогоLinesetотдельно.
Можно ли анимировать контур?
Да, но не все способы поддерживают анимацию. Grease Pencil позволяет анимировать контур вручную или с помощью модификатора Line Art. В Freestyle можно анимировать параметры Line Style (например, цвет или толщину) через ключевые кадры. Модификатор Wireframe и экструдирование рёбер для анимации не подойдут.