В Выражения | Expressions

Создаем простой эффект покачивания или же вибрации!
Данная анимация может пригодится чтобы создать анимацию мерцания для Opacity (см.здесь), или же создать покачивание/вибрацию по X, Y, Z или всё и сразу.

amp = 15; //амплитуда (пиксели)

freq = 10; //частота (циклов в секунду)

amp*Math.sin(freq*time*Math.PI*2)

Чтобы использовать данное выражение для Position/Scale нужно добавить выходное векторное значение [X, Y]:

amp = 15; //амплитуда (пиксели)

freq = 10; //частота (циклов в секунду)

var output = amp*Math.sin(freq*time*Math.PI*2) //добавили переменную - output которую будет использовать ниже

value+[output, output] //добавили value дабы плюсовать нашу вибрацию от исходных значений а не заменять их

Здесь мы использовали для X и Y, но вы можете заменить значение X на стандартное дабы получить покачивания вверх-вниз, для scale будет так [scale[0], output]

Для позиции (Position): [position[0], output]

Значение [0] – это текущий вектор, в данном случае это X, если будет 1 то будет Y и так далее (конечная Z – 2)


Похожие

Введите текст и нажмите «Ввод» для поиска