1 (14.05.2018 07:22:51 отредактировано Yumor)

Тема: Вопрос про функцию интерполяции

Пытаюсь докопаться, вот такая простая функция 
linear(time,20,0,0,20); (по мотивам видео с этого сайта)
При значении time == 20 выдает 20, при time == 0 выдает 0, почему ? Не встречал такого нигде, по идее должна быть или ошибка в функции или обратная интерполяция.

Спасибо

2 (14.05.2018 23:19:18 отредактировано iskovich-v)

Re: Вопрос про функцию интерполяции

Yumor пишет:

При значении time == 20 выдает 20, при time == 0 выдает 0, почему ?

Если пытаться объяснить "своими словами", то как то так:
Вы указали значения "time" - 20,0.
Этими числами, вы указали отрезок времени,
на котором АЕ, будет расставлять, промежуточные значения параметра.
И ему не важно в каком порядке вы записали начало и конец отрезка.
В любом случае, это будет отрезок времени с 0 сек. до 20 сек.
Если установить значения 20,5 то это будет отрезок между 5 сек. и 20 сек.

И указали значения параметра - 0,20.
Этими числами вы указали первое и второе значения параметра.
Теперь, с течением времени, от начала отрезка, до конца отрезка,
АЕ будет изменять значения параметра, от первого значения, до второго.

Поэтому, при значении "time" == 0 (начало отрезка времени), вы получаете первое значение параметра == 0.
А при значении "time" == 20 (конец отрезка времени), вы получаете второе значение параметра == 20.

Спасибо сказали: Евгений Гончаров, Yuriy K2

3

Re: Вопрос про функцию интерполяции

Y как я понял, это относится не только к переменной "время", а вообще к любому параметру. Т.е. в функции linear(1,2,3,4,5) взаимоположение 2-о и 3-го параметра не важно вообще, 4-й параметр будет соотвествовать меньшему из 2 и 3, а 5-й большему. Ну пусть будет так, бог им судья )))

4

Re: Вопрос про функцию интерполяции

Yumor пишет:

это относится не только к переменной "время",

Я написал о том, как работает АЕ, с переменной "время".
Так как течение времени на "таймлайне", всегда происходит от меньшего значения к большему.
И я лично, не понимаю зачем вы хотите "вывернуть на изнанку" выражение.
Ведь и логичнее, и понятнее, записывать по порядку:
Начало времени, конец времени, первое значение, второе значение.
Зачем издеваться, над бедным выражением?

Спасибо сказали: Olfisher, Yuriy K, Yumor3

5

Re: Вопрос про функцию интерполяции

Я не хочу вывернуть, я хочу понять точно как работает функция, я проверил, со значением НЕ время, например градусы поворота работает, точно так же, берет меньшее и большее, так что именно time тут не причем, особености функции after effects просто, будем знать.