В этом видеоуроке, созданном в Blender версии 4.2, мы рассмотрим, как указать точки, в которых экструдированная геометрия появляется и исчезает вдоль кривой в Blender.
Видеоверсия этого руководства в настоящее время недоступна на этом языке. Ниже вы можете посмотреть английскую версию с субтитрами; под видео вы найдете перевод расшифровки на русский язык.
Текстовая расшифровка видео
Всем привет! В этом видеоуроке, созданном в Blender версии 4.2, мы рассмотрим, как указать точки, в которых экструдированная геометрия появляется и исчезает вдоль кривой в Blender.
Эта функция позволяет создавать небольшие анимации, полезные для логотипов, текста и других специальных эффектов, поскольку параметры можно анимировать с помощью keyframe, как мы сейчас увидим.
Сначала нам нужен объект Curve, который может быть как Bezier, так и NURBS, включая кривые типа Path. Начнем с открытых кривых, потому что с окружностями есть небольшая проблема, которую мы рассмотрим позже.
Итак, я добавляю стандартную кривую Bezier и немного изменяю её, а именно добавляю контрольную точку, смещённую влево. Это небольшое редактирование пригодится позже, когда мы будем рассматривать различные типы mapping значений.

После создания кривой откройте вкладку Object Data в редакторе Properties и найдите раздел Start and End Mapping, который находится внутри раздела Geometry этой вкладки.

Сразу можно заметить, что этот раздел отключён, поэтому изменение значений его параметров не даст никакого результата.
Чтобы активировать этот раздел, нужно добавить геометрию к кривой. Это можно сделать, изменив один из параметров, придающих кривой объём, например Geometry Extrude или Bevel Depth.

В зависимости от ваших задач вы можете выбрать, придать ли кривой базовый профиль, например сегмент с помощью Geometry Extrude или окружность с помощью Bevel Round, либо использовать пользовательский профиль через Bevel Object.
Теперь параметры Start and End Mapping станут доступны, позволяя определить, с какой точки кривой будет появляться геометрия и до какой точки она будет отображаться, используя параметры Start и End соответственно.

Обратите внимание, что мы не изменяем саму кривую, а только точки, в которых отображается её геометрия. Действительно, в Edit Mode видно, что контрольные точки кривой не перемещаются.
Если точки Start и End в панели не соответствуют тому, что вы считаете начальной и конечной точками кривой, вы можете перейти в Edit Mode, выбрать все контрольные точки кривой и использовать оператор Switch Direction, чтобы изменить направление кривой.

Параметры Start и End можно анимировать с помощью keyframe, что делает эту функцию полезной для создания анимаций, например логотипов или подписей.
Как вы могли заметить, значения Start и End выражаются числами от 0 до 1. Однако также можно изменить способ mapping этих значений. Например, вы можете не захотеть, чтобы этот диапазон отражал разрешение геометрии, определяемое параметром U Resolution, а предпочесть другой способ. Доступны варианты Segments, который относится к количеству сегментов, и Spline, представляющий фактическую длину кривой.

Для замкнутых кривых, таких как Bezier Circle и NURBS Circle, параметры Start and End Mapping обычно не работают, потому что у замкнутой кривой нет начала и конца.
Замкнутую кривую можно открыть, отключив флажок Cyclic в разделе Active Spline, однако это часто приводит к деформации кривой. Тем не менее, существуют небольшие хитрости, позволяющие сохранить исходную форму и при этом использовать Start and End Mapping.

Первый шаг заключается в изменении handles соответствующих контрольных точек на режим Free, чтобы они не меняли своё направление при отключении режима Cyclic. Чтобы изменить режим handle у определённых контрольных точек, выберите эти точки, нажмите клавишу V и выберите новый режим, которым в нашем случае будет Free.

Отключение режима Cyclic всё равно создаст небольшой разрыв между начальной и конечной контрольными точками. Чтобы решить эту проблему, я рекомендую дублировать одну из двух контрольных точек с помощью SHIFT D, оставив её в той же позиции, что и оригинал, а затем соединить её с другой контрольной точкой.
Соединение двух контрольных точек выполняется путём их выбора через множественное выделение и последующего нажатия клавиши F.

Полученная форма выглядит замкнутой, но на самом деле имеет начало и конец, что позволяет использовать Start and End Mapping так, как вам нужно.
Это основная информация, необходимая для понимания того, как выполнять mapping начальной и конечной точек объекта Curve с профильной геометрией. Теперь давайте посмотрим, как я создал анимацию, показанную в начале урока.
Я начал с простой кривой Path, которая сначала была прямой, задав ей достаточное количество контрольных точек, расположенных таким образом, чтобы их можно было перемещать по контуру автомобиля.

Я дублировал и переместил исходную кривую Path в Edit Mode, поэтому все сегменты фактически являются частью одного и того же объекта.
Затем я переместил различные контрольные точки кривых так, чтобы они повторяли контур автомобиля.

После этого я анимировал параметры Start и End в разделе Mapping объекта Path. Поскольку я дублировал кривую в Edit Mode, все сегменты, созданные через копирование, также подчиняются параметрам Start и End, благодаря чему был получен результат, который вы видели в начале урока.

Что ж, надеюсь, этот видеоурок был полезен! До скорой встречи!