Аналог инструмента offset в Blender

В некоторых CAD и 3D — приложениях есть инструмент под названием «offset». Как правило, функцией такого инструмента является клонирование параллельных копий вершин и граней.

Если вы пользовались подобного рода инструментами в AutoCAD или 3DS Max, вам будет не хватать их подобия в Blender. Однако только на первый на первый взгляд offset в Blender отсутствует: в комплекте поставки версии Blender 2.48a имеется скрипт «Solidify selection» от Кембела Бартона (Campbell Barton). Опробуем этот полезный скрипт.

Представьте, что у нас есть стена, состоящая из прямого отрезка и дуги. Они представляют собой набор граней:

Полигональная стена в Blender

Если мы захотим создать из нашего набора плоскостей стену, имеющую толщину, результат получится не слишком вдохновляющим:

Неудачное моделирование стены

Но не всё потеряно: ведь у нас есть скрипт «Solidify selection»!

Работает он следующим образом:

  1. Выберите грани, которые нужно выдавить
  2. В меню «Mesh» выберите скрипт «Solidify selection» (Меню Mesh → Scripts → Solidify selection)

В появившемся окне нас будут интересовать всего два параметра:

  • Thick: толщина — расстояние от клонируемых граней до их копий
  • Skin edges: включите эту кнопку, для того, чтобы, исходные и клонированные грани были соеденены ребрами. Если кнопка не будет нажата, вы получите два параллельных, ничем не соединенных набора граней.

Параметры offset в Blender

Направление клонирования зависит от направления нормалей копируемых граней. Если результат применения скрипта не соответствует ожидаемому — проверьте и при необходимости перепросчитайте нормали (Ctrl+N в режиме редактирования).

Полигональная стена в  Blender

Область применения скрипта «Solidify selection» весьма широка — от моделирования стен и других структурных элементов до моделирования фурнитуры и аксессуаров. Проще говоря, этот скрипт подойдет для создания любых объектов, имеющих толщину, из непрямолинейных поверхностей.

Поделиться в: Опубликовать в twitter Опубликовать в своем блоге livejournal.com