Случайные значения / Random values

Random Values

Разбираем случайные выражения и как их использовать!

Данные выражения способны генерировать случайные значения.

Пример 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);