今天要来教大家认识index函数的指令操作,

来做出这种空间延伸的感觉~

成品大概会像这样:

首先先开启新的Composition。

在Composition选项上方点选3D Renderer,

将Renderer设定为CINEMA 4D,这样才能替comp内的shape增加厚度。

建立好comp之后首先先来制作素材,

先拉出一个正方形,姑且叫他小蓝好了。

将小蓝图层右方长得像立方体的小按钮打开,
原本有的xy座标都变成xyz三轴座标了!

接着点开小蓝shape layer的Geometry > Extusion,

在这里可以设定图形的厚度,这边我们将数值拉到500。

将数值拉高后可以看到小蓝已经有了厚度。

控制Anchor Point将小蓝的中心点做边移到整个长方体的中央。

将z座标的数值设为稍早在Extusion厚度数值的一半,

也就是250。

稍微旋转看看,中心点有在正中央了,

做的很棒!

接下来直接复制两层图层,

并将新增的两层图层都用parents工具定在其中一个图层。

将每个图层的做旋转,

Shape Layer 3的x角度设90、Shape Layer 2的y角度设90。

小蓝看起来有点像孔明锁,

不过现在没有光影,完全看不出立体感。

我们新增一个Light。

一加入之后小蓝看起来立体多了!

设定一下旋转的动态,完成3D素材!

为了方便观察我们将最一开始的图形图层标注不同颜色。

接下来开始打指令!按住alt(option)在点击Position左边的小码表,

进入输入指令的栏位。

这边稍微介绍一下index是甚么?

基本上index是一个浮动的数字,他代表第几个图层的编号数,

例如我们现在所在的图层是第3层,则index现在等于3。

然后介绍一下Position的座标数组,

大家都知道3D物件的位置是由3个数字所构成,

而在指令中那三个数字的表现方式如下:

我们在指令栏位打上x和y分别等于960和540,

而z座标等于index*200,也就是3*200,

最后补上[x,y,z]告诉AE这三个数字分别表示三轴。

特别要注意的是在指令中每打完一段话(如:x=960)后都要补上分号(;)

而且index都要加上括号,如果打完指令后出现以下黄色惊叹号的图案,

可以再回去检查看看指令哪里打错了。

输入正确的指令就不会有惊叹号出现囉!

点击预览窗下方的1 View,选择2 View Horizontal

左侧多了一个府视图可以看到小蓝在打完指令之后实际退后了600。

接下来将涂层选起。

然后疯狂复制!

红色的图层就是刚才有指令的图层,

编号越多的图层index所代表的数字就越大,

z座标也就越大。

府试图也可以看到好多小蓝排排站。

再来新增一个Camera。

调整Point of interest和Position来乔个好角度。

Point of interest和Position分别表示拍摄的点及相机位置。

两个数值必须互相配合才能精准控制摄影机。

我们将Position往前移动的话,如果超过Point of interest镜头则会往不同方向跑。

因此我们将Point of interest也往前移。

两个数值同时往前,摄影机的运动轨迹大概像这样。

镜头里的画面长这样。

调整完画面之后,将所有图层Pre-comp。

复制一个Comp并将其翻转。

最后调整一下构图,再加入背景,

往后延伸的3D空间就完成囉!

当然也可以增加物件的数量、调整摄影机的速度,

甚至制造一些物件之间的时间差,

能够做出更加延伸更酷的效果哦!

 

此教学专案档下载(cc 2018以上):