又到了快乐教学时光。

这次的内容要来讲讲,AE内的空物件(Null Object)可以做些什么。

首先,空物件这个东西可以在Layer内找到它:

它的快捷键是Ctrl+Alt+Shift+Y。

 

最基本的就是可以利用父子关系来让空物件去控制其他图层:

 

利用父子关系,我只要控制空物件的座标、比例和旋转等,其他四个物件就会跟着空物件产生动画:

同时你也会发现,其他物件是依据空物件的锚点位置去做旋转和缩放,

因此这也能作为空物件另外控制物件锚点的方法。

 

最好的例子就是摄影机:

这边以一个摄影机和空物件来示范,并且要将空物件转成3D Layer。

一样,让摄影机的父子关系绑到空物件上:

 

然后创一个色板:

 

也将它转成3D LAYER:

比例上这边缩小了一点。

空物件的色彩也改成了黄色;只需要更改图层颜色就能变换空物件的色彩。

 

快捷键C可切换成摄影机游标,这边按住左键拖曳画面,来转动到不同的角度:

因为色板的座标和空物件的座标是一样的,所以可以看到他们处于相同的角度位置。

 

将视图选为自订视图,可以看到摄影机的焦点位置确实和空物件、色板一样:

 

当然你也可以调整摄影机的焦点位置:

快捷键A可快速叫出这个选项:Point of Interest。

 

不过因为刚才已经让摄影机绑定父子关系到空物件上,所以我也能控制空物件来改变摄影机的位置:

 

如此一来,我不仅可以控制摄影机,也可以另外控制空物件:

空物件更直觉知道摄影机的位置,它就是我们的眼睛所看到的点。

 

我可以直接调整空物件来改变摄影机的位置和焦点,而无须在叫出摄影机选项或利用摄影机游标控制,空物件的座标数值也能更精准地让你掌控摄影机位置:

 

空物件还可以有其他用途,例如做为一个统合好的控制器:

我在它身上加入一个Color Control效果。

 

然后将Shape Layer 内的Fill Color色彩绑到空物件上、刚加入的Color属性上:

这边以Shape Layer作示范。

 

我让空物件往右边移动,同时旋转90°:

由于Shape Layer绑着空物件,因此会受到空物件影响而跟着移动、旋转。

 

有这样的概念,来稍微延伸一下,

将空物件拷贝几个,这边还是能看到Shape绑着第二个图层:

 

依序让空物件做5格的间隔差:

 

 

回到第一个空物件的起始点,将它们依序往下绑、绑到下一个图层:

 

如此一来,动画就会变成这样:

第一个空物件受到第二个空物件的影响,依此类推,第二个受到第三个影响…etc

虽然每个空物件都是朝右边移动并旋转90度,但因为参考的空物件锚点位置延迟在后方,旋转的角度就偏移,才会产生这样向下旋转的动画。

 

 

另外,空物件还有另一个用途,作为短暂的临时校正,

以刚才做的旋转动画为例,物件跑到画面下方外:

这种情况,你没办法直接移动Shape Layer的位置,因为这样相对于第一个空物件的锚点位置就不一样了,动画的路径就会改变;

但若要挪动四个空物件,调整上又很麻烦。

 

所以!

这边就可以再新增一个空物件:

 

再把最后一个空物件绑到它身上:

由于母子关系已经建构完成,我只要调整校正用的空物件,

整体就会跟着移动:

动画路径也不会受到影响,因为是整组物件一起被移动。

而空物件的奥妙之处,就是如果调整好后、不需要这个校正用的空物件,可以直接删除,不留下一点痕迹。

瞧!删掉后,整组物件还是已经调整好的样子,丝毫没有改变、也看不出有任何新的空物件的痕迹:

 

这种关键影格阵列可以产生许多规律的组合:

 

 

那这次的教学就到这边结束,我们下次见~