1、用particular制作雨点首先我们用particular特效产生的粒子模拟雨点。在AE软件中新建合芤晟踔肿成,命名为“雨点”,其他设置默认, 图1 建立“雨点”合成在此合成中新建固态层,命名为“雨点”,其他设置默认 图2 建立“雨点”固态层用钢笔工具绘画出一个雨点的形状,然后添加ramp特效制作渐变,也可通过导入雨点的图片来制作雨点。 图3 绘制雨点形状然后在新建合成,命名为“下雨”,其他设置默认图4 新建下雨合成在此合成中新建固态层,命名为“下雨”,其他设置默认,添加particular特效。图5 下雨固态层添加particular特效后在该特效默认状态下,粒子是向各个方向运动的,我们需要的是粒子向下运动的状态,所以进入emitter选项,将direction设置为directional,这样发射粒子的方向就调整为一个方向,但是雨点的下落是一个较为宽广的区域,不只是一个点,因此选择发射器的发射类型为box,box类型可以在三维空间内自由的发射粒子。但发现粒子是向屏幕发射的,和真正下雨的雨点下落的方向不一样,由此我们调整x rotation 为270度或者90度,让雨点落下的方向是屏幕的下方。同时,粒子只是在一个较小区间内向下落下,所以我们调整下落的范围,调整emitter x,将粒子从x轴方向拉伸,产生一个较大的下落空间。在此,雨点的基本下落状态已经完成,但是位置不对,而且下落速度像雪花,所以需要进一步调整粒子的参数。调整position xy,将y轴的值变小,使发射粒子的位置往上移,最好移出屏幕,看不到粒子产生的状态。粒子下落的方向较为散漫,主要是由于下落方向有个随机值,设置Direction Spread:0使雨点下落的方向固定为垂直,不产生任何的偏移。粒子下落速度太慢,调整velocity,增加粒子下落的速度。雨点虽然是这么下落的,但是好像没有下雨的感觉,只是一个个的白色的粒子往下落。为了使雨点的下落方向随着风的吹动而发生倾斜,我们可以调整y rotation。图6 设置下雨参数现在就要用到开始时制作的雨点了。将“雨点”合成拖拽到“下雨”合成的“下雨”固态层下,打开“下雨”固态层的particular特效控制器,在particle->particle type选择textured polygon,texture->layer,选择刚才拖拽过来的雨点合成,并关闭雨点合成前的显示按钮。在particle->size中调整粒子的大小,使其接近实际下雨的雨点尺寸。图7 制作雨点最后,也是最最重要的一步设置,那就是增加粒子的运动模糊,首先打开合成中的运动模糊,然后打开图层中的运动模糊,这样,下落的粒子就更加像雨点了。图8 增加模糊为了使粒子有一个透视的效果,使离摄像机位置近的雨点大,远的雨点小,我们增大emitter y的值,在这里可能很多读者会问,为什么是调整Y的值,三维中调整纵深应该是Z的值的调整,因为我们在前面粒子下落的旋转了一定的角度,导致现在我们要调整的纵深是Y轴而不是Z轴。在调整完所有参数,预览效果后发现,在第0帧上,我们看不到任何的粒子下落,因为在0帧时,插件没时间生成粒子,而且生成粒子下落要过几帧才能落到屏幕的最下面。所以要让粒子下落的效果在第0帧就有,我们就可以调整emission extras/pre-run为最大值100,这表示在第一秒之前10秒,粒子就已经开始生成了。图9 使粒子产生时间提前
2、制作地面和雨点产生碰撞当雨点下落到地面的时候,纛独编竿由于地上的积水,可能会有水滴反弹的现象发生,所以接下来菀蒯踔观我们就制作雨点和地面发生碰撞而产生的水滴反弹效果。在下雨合成中新建一个固态层,命名为“地面”,其他设置默认,转换为3D图层,并将该固态层移至雨点的下方,调整“地面”固态层的位置,使雨点落在地面固态层所在的平面上。打开“下雨”固态层的particular特效控制器,设置辅助系统aux system面板的emit属性为碰撞事件at bounce event ,打开physics面板,设置physics mode为bounce,bounce面板中设置floor layer为地面,floor mode 设置为infinite plane ,这样粒子只要落到地面所在的平面就会发生碰撞反射,但是这并不是我们需要的效果,我们希望是落到“地面”固态层,粒子消失,然后产生小的粒子并发散开来。因此我们应该设置collision event为kill。调整aux system下的velocity,使雨点下落到地面固态层之后产生溅出的水花。并通过调整size,来调整溅起水花的大小。
3、下雨场景背景的添加在AE中添加一幅带有平整路面的图片,插入到合成“下雨”的最后,调整固态层“地面”位置,使其和平整的路面一致。可以用三种方法是固态层颜色消失,和路面统一。第一可以在最初新建固态层时,建立null object,用空对象来使下落的粒子产生碰撞,而且效果一样。第二将固态层地面的合成模式为pin light。第三直接将固态层隐藏。