光粒子螺旋:从翻车到惊艳,我的粒子特效心得
说真的,第一次在AE里搞光粒子螺旋,我差点把电脑砸了。那是个科幻短片的片头,导演丢过来一句话:"要那种光点旋转着汇聚成logo的感觉,很高级,你懂的。" 我懂个鬼。但嘴上还是说"没问题"。然后熬夜调参数,出来的效果却像一群萤火虫在发疯——要么螺旋得乱七八糟,要么慢得让人想睡觉。崩溃。
后来我才发现,光粒子螺旋这玩意儿,看着简单,坑可不少。这半年我几乎把市面上能用的方法都试了一遍,从原生粒子到各种插件,还写了几段表达式。如果你也正要上手做类似效果,有些东西我觉得还是值得说道说道。至少,别像我一样浪费三个晚上。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/aef7665d-6540-48d0-ac7c-2fb4243fdb6e.jpg
光粒子螺旋AE项目文件复杂参数截图
别一上来就搞螺旋——先让粒子动起来
很多教程一上来就教你建立一个发射器,然后添加Turbulence Field,再调个旋涡什么的。但我发现最容易被忽略的其实是基础运动曲线。你连直线粒子都调不好,螺旋肯定出不来。
我的习惯是:先用一个简单的Point发射器,速度给到200-400,Direction随便。然后给粒子生命值设个2秒左右。别急着加任何扰乱场。这时候你看到的应该是一束直直射出的粒子。枯燥?对。但这就像画画之前先绷好画布。
关键的一步来了:在Physics属性里找到Air Resistance(空气阻力),这个参数简直救命。默认是0,粒子会一直飞,但如果你想要螺旋,实际上是在让粒子一边前进一边转弯,对吧?所以你先得让它们有一个衰减感。把Air Resistance调高一点,比如2到3,你会发现粒子射出去一段就开始慢下来。这时候再加一个旋转力——你可以用Motion Path或者直接用Turbulence Field里的Spiral控制——才能看到漂亮的螺旋弧线。不然粒子速度太快,螺旋半径会被拉得巨大,根本不成形。我在这上面栽过跟头。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/4d7f9aa6-c3e5-467f-a93f-37d67e3632d9.jpg
粒子系统空气阻力参数调整对比图
对了,还有个反直觉的点:发射器类型最好用Box而不是Point。Point发射器虽然简单,但螺旋的时候粒子全挤在一条线上的话,旋转起来就像一根扭来扭去的绳子,没有体积感。用Box,稍微给点长宽高,让粒子在一个小范围内随机出生,螺旋展开时就会饱满得多。我第一次试出这个效果时,激动得拍了下桌子——同事还以为我中彩票了。
那个让你又爱又恨的Turbulence Field
好了,重头戏。Turbulence Field(扰乱场)是制作螺旋效果最核心的工具,但也是吞掉你渲染时间的元凶。先说我吃过的亏:千万别把Affect Position给得太高。有一次我拉到800,粒子直接螺旋到屏幕外面去了,还卡得AE一动不动。真心劝你,从50开始,慢慢加。
要让螺旋有"光感",不是只靠旋转就够了。你注意看那些高级的粒子螺旋,它们往往有大小变化和不透明度渐变。这需要在粒子属性里仔细调整:Size over Life,用一条山峰状的曲线,粒子出生时小,中间变大,结尾再小。Opacity over Life类似,但要更快地淡入淡出。这样螺旋不会像一根实心的绳子,而是带虚边,光感就出来了。
还有一个技巧:多用几个扰乱场叠加。我通常设两个——一个Spiral强度低一点,产生大螺旋;另一个Turbulent强一点,但Affect Size和Affect Position都调很低,专门给粒子行程增加微小的不规则偏移。这样螺旋既有整体结构,又有自然的抖动,不死板。注意!两个扰乱场不要都勾选Affect Position,不然会互相打架,粒子像得了帕金森。说起来都是泪。
颜色方面,千万别只用单色。在Particular里给个Gradient,从暖黄到冷蓝,或者品红到青,立刻就有那种科技感。如果你再用一个很小的Light作为子粒子,跟随主粒子螺旋,爆发瞬间的细腻度能让你多看十遍回放。
玩玩摄像机和3D空间,螺旋就活了
光粒子螺旋如果只在一个平面上转,就是个好看的2D效果。但一旦把摄像机推起来……那种沉浸感,绝了。
我最近的一个项目里,需要镜头穿越螺旋群。开始我老老实实地手动K帧,累死,而且路径不滑顺。后来发现,直接用After Effects的Null Object控制摄像机,然后给Null一个简单的螺旋路径表达式,简直打开新世界。表达式大概长这样:
pos=thisComp.layer("Null 1").position;
radius=300;
angle=time*2;
x=pos+radius*Math.cos(angle);
y=pos;
z=pos+radius*Math.sin(angle);
把它赋给摄像机的位置,你就能围绕一个中心点螺旋移动。如果粒子螺旋本身也在旋转,摄像机再螺旋,那种双重运动的纵深感,直接让片子贵了十倍!不过,渲染时间也贵了十倍……记得先低分辨率预览,否则等到哭。
还有个邪门技巧:把粒子螺旋的某层复制一份,稍微错开时间,再给个不同的颜色叠加模式(比如Add或Screen),放在3D空间的不同Z深度。摄像机动起来的时候,前面一层螺旋和后面一层螺旋交错,几乎不用插件就模拟出了体积光照的效果。我炫耀给同行看的时候,他非说用了Trapcode Mir……我笑而不语。
https://obgeo.oss-cn-beijing.aliyuncs.com/pvc-articles/e4c13926-e8c3-402e-a890-302b911c2b57.jpg
光粒子螺旋3D摄像机穿梭最终效果
最后,粒子螺旋这东西,别指望一次性调完美。参数是调出来的,不是算出来的。我现在做螺旋,都是先大调,再微调,然后渲染一小段看看,接着改,接着渲……循环到满意或者理智崩断。但当你最终看到那片丝滑的光路旋转着飞出屏幕,那种感觉——
值了。
页:
[1]