Опрос
Что такое, по вашему мнению, «демократия»?
Анимационные кривые
| Индекс материала |
|---|
| Анимационные кривые |
| Страница 2 |
| Страница 3 |
Анимация в Maya, в основе своей, является не чем иным, как результатом изменений значения атрибута с течением времени. При воспроизведении анимации атрибут в каждый момент времени имеет определенное значение. Если он анимирован, то при переходе от одного временного отсчета к другому значение будет изменяться. Говорят, что. изменяющееся значение зависит от времени. Эта связь между текущим временем и тем или иным значением может быть описана при помощи математической функции. В других пакетах анимационные кривые и в самом деле называются функциональными.
Функция определяется следующим образом: у = ад* Эта запись, по существу, указывает на то, что функция (/) принимает входное значение (х) и возвращает выходное значение-результат (у). Функция сама по себе может быть очень простой или очень сложной. Нам не столь важно, как именно рассчитывается ее значение. Важно понять то, что, принимая одно значение на вход, функция выдает другое на выход. Скажем, у вас есть функция, которая просто увеличивает значение х на 2. Эту функцию можно записать так: у = х + 2. Пусть нам дано произвольное множество значений х. Передадим его на вход этой функции и посмотрим, какие числа получатся в результате.
Если данное множество значений х содержит значения (О, 1, 2, 3), то значения у составят в итоге (2, 3, 4, 5). Объединив каждое значение х с соответствующим результатом у, можно получить точку (х, у). На рис. 3.4 показан результат нанесения этих точек на координатную плоскость. Теперь, проведя через точки линию, вы получите прямую. Итак, функция^ = х + 2 описывает прямую линию. В зависимости от того, какое уравнение имеет функция, вы можете получать разные множества точек, а в результате построения линий - разные кривые. К примеру, гладкую синусоидальную кривую можно получить, если взять функцию у= sin(,v). А сейчас представим себе, что значение х соответствует некоторому моменту времени.
Передав своей функции новое временное значение, мы получим новый результат у. Именно так происходит анимация атрибутов. Описав. функцию, которая принимает на вход время и выдает результат, можно получить ряд изменяющихся значений. Зная об этом, вы обнаружите, что все анимационные кривые Maya, по идее, могут считаться математическими функциями. Для данного значения х они вычисляют результат, т. е. значение у. Устанавливая ряд ключевых кадров, вы, по сути, задаете математическую функцию.
Поиск
В закладку
Авторизация
Погода


