欢迎光临散文网 会员登陆 & 注册

AE表达式入门——random

2023-07-14 09:49 作者:AE小白_anglewell  | 我要投稿

Random也是我经常用到的表达式哦~

大家都知道random是随机的意思,AE在random上的用法也是有一些技巧的,比如他有一个好兄弟,一会儿我们会介绍他,先来看下random的用法。

random(max)

参数是一个数字max,代表了从[0,max]的一个数组,比如random(10)代表的是随机数产生的范围是0-10之间。


random(10)

但这些随机数是随着时间每一帧都在变化,类似于wiggle的效果,但更无序且不可控,有时候这就是我们需要的效果,但有时候我们只是想要得到一个随机常数而已,并非让他随时间变化。

比如我们想每次在复制图层的时候都让图层出现在随机位置,随机角度,或者随机大小等。如果图层数量很多,手动摆放是一件非常繁琐的事情,这时候用random()和他的好兄弟

seedRandom(offset, timeless=false)

参数offset是一个数字,可以认为每个数字都对应一种随机方式,offset数字就代表随机方式的序号,1就是1号随机方式,2就是2号随机方式。

那这个有什么用呢?

如果你用随机表达式的方式复制了很多图层,有些图层的位置可能不是你想要的,但表达式自动生成的你又没法手动修改,这时候就调节参数offset,换一种自己更喜欢的随机方式。

参数timeless就是决定随机是否随时间变化的重要参数,需要注意的是,默认是随时间变化的,如果想要常量,要把参数改成true即可

seedRandom(5,true)
random(10)

小伙伴们如果有疑问想了解如何用随机来复制图层,可以留言哦

AE表达式入门——random的评论 (共 条)

分享到微博请遵守国家法律