Примус «Слідування Шляхом» – Follow Path Constraint

Примус «Слідування Шляхом» – Follow Path поміщає свого володільця на об’єкт цілі типу «крива» – curve та змушує його рухатися по цій кривій (або шляху). Він може також впливати на обертання свого володільця, щоб той наслідував вигини кривої, коли опція «Слідування Кривою» увімкнена.

Він може використовуватися для складного мандрування камери, потяга по рейкам та більшості інших транспортів, що можуть також використовувати «невидимі» доріжки, рухів ланок ланцюга велосипеда тощо.

Володілець цього примусу завжди обчислюється у глобальному (світовому) просторі:

  • Його локація (що показується на панелі Transform) використовується як зсув від його звичайної позиції на шляху. Наприклад, якщо ви маєте володілець з локацією (1.0, 1.0, 0.0), то це дасть відстань в одну одиницю від нормальної позиції на кривій вздовж осей X та Y. Звідси, якщо ви хочете, щоб ваш володілець був на самому шляху його цілі, то зчистіть його локацію за допомогою Alt-G!
  • На цей зсув локації також пропорційно впливає масштаб цільової кривої. Беручи такий же, як вище, зсув (1.0, 1.0, 0.0), якщо крива має масштаб (2.0, 1.0, 1.0), то володілець буде зсунутий на дві одиниці уздовж осі X (та на одну одиницю вздовж осі Y)…
  • Коли опція «Слідування Кривою» – Curve Follow увімкнена, то обертання кривої також зсуватиме володільця відповідно до неї (тобто, якщо ви хочете, щоб вісь Y об’єкта-володільця була вирівняна у напрямку кривої, то вона повинна бути у спокійному, до примушення стані, вирівняна по глобальній осі Y). Тут знову, може бути корисно зчищування обертання вашого володільця за допомогою Alt-R

Переміщення володільця вздовж кривої/шляху цілі може керуватися двома способами:

  • The most simple is to define the number of frames of the movement, in the Path Animation panel of the Curve tab, via the Frames number field, and its start frame via the constraint’s Offset option (by default, start frame: 1 [= offset of 0], duration: 100).
  • The second way, much more precise and powerful, is to define an Evaluation Time interpolation curve for the Target path (in the Graph Editor). See the Graph Editor chapter to learn more about F-curves.
  • If you do not want your owner to move along the path, you can give to the target curve a flat Speed F-curve (its value will control the position of the owner along the path).

Примус Follow Path – це ще один примус, що добре працює з примусом «Блоковане Стеження» – Locked Track one. Одним з прикладів є політ камери по шляху. Для керування кутом вертіння камери ви можете використати «Блоковане Стеження» – Locked Track та об’єкт цілі для визначення орієнтації «уверх» у ході того, як камера літає вздовж цього шляху.

Примітка

Примуси «Слідування Шляхом» – Follow Path та «Затиск За» – Clamp To

Не плутайте ці два примуси. Обидва вони примушують локацію їх володільця бути вздовж кривої, але примус «Слідування Шляхом» – Follow Path «призначений тільки для анімації», оскільки позиція його володільця вздовж кривої визначається часом (тобто, поточним кадром), а примус «Затиск За» – Clamp To – це примус, що визначає позицію свого володільця вздовж кривої, використовуючи значення властивостей її локації.

Примітка

Зауважте, що вам також необхідно ключувати уставу Evaluation Time для Шляху. Виберіть шлях, перейдіть на панель «Анімація Шляхом» – Path Animation у властивостях кривої, задайте загальний номер для першого кадру шляху (наприклад, кадр 1), задайте значення устави Evaluation Time для цього першого кадру шляху (наприклад, 1), клацніть ПКМ на уставі Evaluation Time, виберіть Insert Keyframe, задайте загальний номер для останнього кадру шляху (наприклад, кадр 100), задайте значення для Evaluation Time для останнього кадру шляху (наприклад, 100), клацніть ПКМ на Evaluation Time та вставте ключкадр.

Опції – Options

Ціль – Target
Поле Ідентифікатор Даних — Data ID використовується для вибору цілі примус, яка повинна бути об’єктом типу «крива», і якщо це не задано, то примус буде не функціональним.
Анімувати Шлях – Animate Path
Adds an F-curve with options for the start and end frame. ToDo: from above.
Радіус Кривої – Curve Radius
Вмикає масштабування об’єкта за радіусом кривої. Дивіться детальніше тут – Curve Editing.
Фіксована Позиція – Fixed Position
Вмикає залишення об’єкта блокованим в одиничній точці десь вздовж довжини кривої незалежно від часу.
Зсув – Offset
Кількість кадрів для зсуву від «анімації», визначеної шляхом (стандартно, від кадру 1).
Слідування Кривою – Follow Curve

Якщо ця опція не активована, то оберт володільця не буде модифікуватися кривою; інакше, вона впливатиме на нього залежно від наступних опцій:

Уперед – Forward
Вісь об’єкта, що має бути вирівняним за напрямком вперед для шляху (тобто, дотична до кривої у позиції володільця).
Уверх – Up
Вісь об’єкта, що має бути вирівняним (наскільки це можливо) за світовою віссю Z. Фактично, при активації цієї опції, поведінка володільця має спільні деякі з властивостей, що спричиняються примусом Locked Track constraint, зі шляхом як «піввісь» та світовою віссю Z як «магніт».