大家好!在写第一篇文章之前,自我介绍一下,我叫望月,之前在论坛用的昵称是[霜狼望月],也是可叔U3D一期的学员,目前从事特效行业4年多了。特效做得不算很优秀,只是喜欢研究一些U3D脚本啊,AE表达式,等代码相关的东西,自感觉略有些小心得,感觉应该能帮助大家提高一点点工作效率。做这行有些时间的同学都知道,后面拼的是设计,创意,以及自己的风格。目前各大论坛,已经有很多优秀的老师们,奉献了很多优秀的教程,基础系列,提高系列的都有。我也是向他们一点点学习,慢慢成长过来的,非常感谢各位老师,还有各大论坛热心分享的大佬们。设计创意和风格,需要自己大量的学习和练习,老师带进门,只能靠自己了哈。我做这个公众号的初衷呢,就是想把一些技巧之类的东西分享给大家,希望能和大家交流,能提高一点点工效率,毕竟这行做久了,有些东西其实是体力活,跟设计无关,因此可以考虑更省时省力的方法。
好了废话不多说了,下面进入正题:
首先说一下图层ID是什么:就是AE里每个图层 都有个编号 从最上面为第1层,往下一直数23456---
接下来演示下这玩意儿有什么用:
我们先用纯色层 随便做个图形,我是用(生成-圆形 )命令做了一个圆,然后调整一下圆的位置把他放到偏上一些:
(这里不是调位置,我是调的锚点,也可以调圆形命令的中心点)
接下来,我们按住alt键+鼠标左键点一下旋转的K帧,打开了表达式栏,在右边,我们输入index*30
然后鼠标点下其他空白位置,这时表达式 生效了,他转了30度。简单吧,接下来,见证奇迹的时刻到了!
请选中这个图层,按ctrl+d ,多按几下:
你每复制一层,AE自动帮你旋转了30度,嘿嘿。是不是很省力?以后再也不用一层一层的去旋转了。
这时有同学会说:假如我不想每次转30度,那不是要一层一层去改吗,也麻烦呀! 嗯,这也是个问题,且往下看:
为了解决这个问题,我们用一个表达式控制器,把那个度数关联一下:我们新建一个空图层或者调整图层,上面加个滑块控制器 命令
加好是这样的:
我们回到之前的做圆的图层,把他的旋转展开
:
这步操作注意一下:选中的是带滑块控制器的层,然后鼠标按住画了圆的图层下,那个螺旋线按钮(如上图),按住不放,拖到滑块控制器的滑块那,松手,关联成功了 右边表达式如上图。
这时你可以操作这个滑块来控制圆的旋转角度了,
然后,我们把表达式加一个*index
现在,请开始ctrl+d操作吧:
现在你可以只操作这个滑块的值,随心所欲的控制每个图层的旋转角度了!
好玩吗?嘿嘿!讲一下原理:就是每增加了一个图层,他的ID是自动往下排的,因此这个表达式 index*角度,产生的结果就会是 1*角度,2*角度,3*角度,等等,然后我们就把角度都关联了那个滑块,通过1个滑块控制就可以控制全部的角度,大家以后遇到这种 旋转等矩排列东西啊,可以尝试下这个方法,代码很简单的,甚至你可以给这个滑块K动画,会产生不一样的效果!
此方法可以操作旋转,同样也可以操作 位置,缩放,透明度等等。
由于很多同学对代码啊有点晕,所以今天就暂时讲到这里吧,下期咱们再讲讲其他的内容,再见!