網(wǎng)站制作NEWS
ae文字跳躍特效該怎么做
我們將學(xué)習(xí)如何在After Effects中制作跳躍繩索文字效果。
1. 首先,創(chuàng)建一個(gè)新的合成,并輸入你想要顯示的文字。將每個(gè)文字的錨點(diǎn)(Anchor Point)移動(dòng)到頂部。
2. 選擇一個(gè)字母,并為其編寫(xiě)表達(dá)式。使用以下表達(dá)式:
`frequency = 5;`
`amplitude = 10;`
`decay = 1;`
`copy content to clipboard t = time - marker.key(1).time;`
`// Use * on the numpad to create a marker`
`posCos = Math.abs(Math.cos(frequency * t * 2 * Math.PI));`
`y = amplitude * posCos / Math.exp(decay * t);`
`anchorPoint = [0, y];`
這樣設(shè)置后,由于錨點(diǎn)位于上方,文字和蒙版就會(huì)從上往下掉落。你可以刪除標(biāo)記前面的部分。
3. 當(dāng)然,你還可以讓字母在下降時(shí)左右搖擺。在“Rotation”屬性中添加表達(dá)式進(jìn)行控制。數(shù)值可以根據(jù)需要進(jìn)行調(diào)整。
4. 另外,可以創(chuàng)建一個(gè)新的固態(tài)層,添加一個(gè)滑動(dòng)控制器(Slider Control),隱藏該層,并通過(guò)以下表達(dá)式控制滑動(dòng)控制器:
`copy content to clipboard theTime = thisComp.layer(WhiteSolid1).effect(SliderControl-u)(Slider);`
`time 就是 theTime。`
5. 為每個(gè)字母的錨點(diǎn)(Anchor Point)和旋轉(zhuǎn)(Rotation)添加表達(dá)式,根據(jù)個(gè)人喜好調(diào)整變量值。具體細(xì)節(jié)不再展開(kāi)。
6. 下面開(kāi)始制作繩索。創(chuàng)建一個(gè)新的合成,命名為“Rope”,并新建一個(gè)黑色固態(tài)層。由于繩索需要較長(zhǎng),所以設(shè)置該層寬度較大,高度較小。
7. 添加一個(gè)與黑色固態(tài)層等寬等高的白色固態(tài)層,并應(yīng)用“Venetian Blinds”效果,調(diào)整相關(guān)參數(shù),使其看起來(lái)像一根繩索。
8. 將繩索層添加到主合成中,旋轉(zhuǎn)90度使其豎直,并與字母建立父子關(guān)系。根據(jù)字母數(shù)量復(fù)制繩索層,并分別建立父子關(guān)系。
9. 為了讓繩索看起來(lái)更真實(shí),我們需要為其添加“Bezier Warp”效果,并為該效果的四個(gè)參數(shù)添加表達(dá)式:
`copy content to clipboard value = effect(SliderControl)(Slider);`
同時(shí),創(chuàng)建一個(gè)滑動(dòng)控制器,并編寫(xiě)以下表達(dá)式:
`frequency = 1.5;`
`amplitude = 600;`
`decay = 1.99;`
`t = time - marker.key(1).time;`
`// Use * on the numpad to create a marker`
`amplitude * Math.sin(frequency * t * 2 * Math.PI) / Math.exp(decay * t);`
這樣,繩索就會(huì)產(chǎn)生彎曲效果。
10. 為每個(gè)字母的錨點(diǎn)(Anchor Point)和旋轉(zhuǎn)(Rotation)添加表達(dá)式,并將每條繩索與相應(yīng)的字母建立父子關(guān)系。
最終效果如上所示。
多重隨機(jī)標(biāo)簽