Структура (structure)

Сплайны (splines)

Сплайны являются основными компонентами объектов-кривых, определяющими их формы. Кривая может состоять из нескольких сплайнов, подобно тому, как меш-объект может содержать несколько разъединённых мешей. Форма каждого сплайна определяется его контрольными точками. Сплайны бывают нескольких типов: Poly, Bézier и NURBS, каждый из которых имеет свой собственный алгоритм для представления кривых, как описано в разделе «Типы сплайнов».

Контрольные точки (control points)

Сплайны состоят из контрольных точек, которые образуют его соединяясь друг с другом. Контрольные точки могут быть выделены и трансформированы для изменения формы сплайна. Аналогично вершинам в меш-объекте.

Типы сплайнов

Полилиния (poly)

Полисплайны являются самым простым типом, без интерполяции между контрольными точками. Они используются при конвертации мешей в кривые для точного представления исходного меша. В то время как полисплайны являются точными, для плавных кривых обычно предпочтительнее сплайны Bézier или NURBS.

Безье (Bézier)

Для определения формы сплайнов Безье используются контрольные точки и ручки. Сегмент кривой находится между двумя контрольными точками, а ручки контролируют изгибы сегментов.

На изображении ниже – контрольную точку можно найти в середине розовой линии, в то время как ручки представляют собой расширения от контрольной точки, выступающие наружу. Стрелки представляют собой нормали кривых, указывающие направление и наклон.

../../_images/modeling_curves_structure_control-points-handles.png

Кривая Безье в режиме редактирования.

Типы ручек (handle types)

Кривые Безье поддерживают четыре типа ручек, которые можно изменять с помощью V:

../../_images/modeling_curves_structure_bezier-handle-types.png

Типы ручек кривых Безье.

Автоматически (automatic):

Автоматически регулирует длину и направление ручки для обеспечения максимально плавной формы кривой. Отображаются как жёлтые ручки. При перемещении – эти ручки преобразуются в тип ручек Aligned.

Вектор (vector):

Ручки направлены прямо на соседние контрольные точки, позволяя строить прямые линии или острые углы. Отображаются как зелёные ручки. При перемещении – эти ручки преобразуются в тип ручек Free.

С выравниванием (aligned):

Ручки всегда остаются на прямой линии и образуют непрерывную кривую без острых углов. Отображаются как фиолетовые ручки.

Свободный (free):

Ручки двигаются независимо друг от друга, что позволяет создавать асимметричные кривые. Отображаются как чёрные ручки.

Примечание

Когда выделена контрольная точка, – её ручки подсвечиваются красным, изменяя их обычный цвет. Например, ручки Vector, которые обычно зелёные, при выделении становятся жёлтыми, что может затруднить их различение от невыделенных ручек Automatic.

Чтобы отключить этот эффект, настройте параметры цвета в настройках темы 3D-Вьюпорт ‣ Активный сплайн 3D Viewport ‣ Active Spline.

NURBS

NURBS – это математически точные сплайны, предлагающие точные формы. В отличие от кривых Безье, которые аппроксимируют формы (например, окружность Безье аппроксимирует идеальную окружность), NURBS могут представлять точную геометрию.

Более подробную информацию можно найти на странице Википедии.

Примечание

Если все контрольные точки имеют одинаковый „вес“, их влияния нейтрализуются. Именно разница в весах заставляет кривую двигаться к контрольной точке или от неё.