Разбираем случайные выражения и как их использовать!
Данные выражения способны генерировать случайные значения.
Пример 1 (до определенного значения): random(значение)
Пример 2 (от и до значения): random(от, до)
Пример 3 (векторные значения): random([значение 1, значение 2, значение 3]);
random() // число между 0 и 1
random(6) // число между 0 и 6
random(-2,4) // число между -2 и 4
random([3,4,5]) // вектор между [0,0,0] и [3,4,5]
random([3,4,5],[6,7,8]) // вектор между [3,4,5] и [6,7,8]
Сеем семена – мы можем изменить порядок построения случайных выражений.
seedRandom(1); // значение порядка 1, без заморозки времени
random();
Так же можем заморозить случайное значение:
seedRandom(1, true); // значение порядка 1, с заморозкой времени
random();
Параметры внутри random() можно использовать те что выше или же вставлять значения других слоев и свойств.
random([thisComp.width, thisComp.height]);
Так же вы можете сначала сгенерировать значение а потом добавить его в seedRandom для использования.
Пример с заморозкой seedRandom(value, timeless):
thisSeed = Math.floor(time/.5);
seedRandom(thisSeed, true);
random(90, -90);