Примус «Слідування Шляхом» – 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…
Переміщення володільця вздовж кривої/шляху цілі може керуватися двома способами:
Найпростіший – це визначення кількості кадрів переміщення на панелі «Анімація Шляхом» – Path Animation panel у вкладці «Крива» – Curve, або через поле числа Frames, а його стартовий кадр через опцію «Зсув» – Offset (стандартно, стартовий кадр: 1 [= зсув в 0)], тривалість: 100).
Другий спосіб, набагато більш точний та потужний, – це визначення устави «Оцінка Часу» – Evaluation Time інтерполяції кривої для шляху Target (у Редакторі Графів – Graph Editor). Дивіться детальніше про Ф-криві Graph Editor chapter.
Якщо ви не хочете, щоб ваш володілець рухався уздовж цього шляху, то ви можете задати для Ф-кривої уставу Speed як плоску для цілі-кривої (її значення керуватиме позицією володільця уздовж цього шляху).
Примус 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
Додає Ф-криву з опціями для стартового та кінцевого кадрів. ToDo: from above.
- Радіус Кривої – Curve Radius
Вмикає масштабування об’єкта за радіусом кривої. Дивіться детальніше тут – Curve Editing.
- Фіксована Позиція – Fixed Position
Вмикає залишення об’єкта блокованим в одиничній точці десь вздовж довжини кривої незалежно від часу.
- Зсув – Offset
Кількість кадрів для зсуву від «анімації», визначеної шляхом (стандартно, від кадру 1).
- Слідування Кривою – Follow Curve
Якщо ця опція не активована, то оберт володільця не буде модифікуватися кривою; інакше, вона впливатиме на нього залежно від наступних опцій:
- Уперед – Forward
Вісь об’єкта, що має бути вирівняним за напрямком вперед для шляху (тобто, дотична до кривої у позиції володільця).
- Уверх – Up
Вісь об’єкта, що має бути вирівняним (наскільки це можливо) за світовою віссю Z. Фактично, при активації цієї опції, поведінка володільця має спільні деякі з властивостей, що спричиняються примусом Locked Track constraint, зі шляхом як «піввісь» та світовою віссю Z як «магніт».