薛山
如果你觀察手里的雨傘,尤其是直桿傘,你會發(fā)現(xiàn)其實就是一條條的金屬條隨著我們按壓開關(guān),以傘的尖端為軸心來向上彈出,這也正是我們本期動畫效果的核心邏輯,而實現(xiàn)它也就意味著我們需要制作幾個要素:金屬條需要沿尖端旋轉(zhuǎn),并具備一定的彎曲效果。

所以,我們先制作一個金屬條吧,因為Blender的默認形狀里沒有直線,所以要么我們新建一個平面,刪掉2個頂點,自然就留下了一條直線:要么新建一個頂點,然后手動擠出;當(dāng)然也可以添加一個路徑曲線,但需要應(yīng)用為網(wǎng)格,再刪掉中問的頂點,只留兩端的頂點……方法有很多,大家自己嘗試吧。
得到2點直線后,注意它的原點一定要在某一端上,而不是在其他地方,因為旋轉(zhuǎn)時原點就是軸心點,這一點可別忽視了!接下來我們要控制它的旋轉(zhuǎn),這里需要用到一個比較特殊,但其實也挺常用的方法,首先在直線的非原點端新建一個空物體,然后同時選中直線進入編輯模式,這時候再選中非原點端,按Ctrl+H選擇“鉤掛到選中的物體”,同到物體模式。
這時候你會發(fā)現(xiàn)拖動空物體就能移動直線的非原點端了,而這么做的好處在于,你其實并沒有真正地移動它,通過物體數(shù)據(jù)可以看到,即便是移動空物體后,直線的位置、旋轉(zhuǎn)、縮放信息也沒有任何變化,進入編輯模式所有的頂點都仍位于原位置,這樣一來就為我們后面的旋轉(zhuǎn)控制提供了可能。

接下來再同到原點位置,新建一個球形空物體,這時候我們將它設(shè)置為第一個空物體的父級目標(biāo),這時候只需要旋轉(zhuǎn)球形空物體,就能實現(xiàn)對直線的旋轉(zhuǎn)控制了,而這個球形空物體就是我們雨傘效果的“控制器”,布局如圖1所示。

接下來我們?yōu)橹本€添加一個表面細分修改器,級數(shù)可以設(shè)置為6級,這就為雨傘的金屬骨架添加了可彎曲的錨點,然后沿Y軸稍稍旋轉(zhuǎn)一下球形空物體,接著使用一個簡單形變修改器,設(shè)置為Y軸彎曲300,當(dāng)然,這個數(shù)值任由你調(diào)整,這時候應(yīng)該就可以看到如圖2的-條曲線了,而這正是我們“雨傘”的金屬條,這時候再旋轉(zhuǎn)球形空物體,就相當(dāng)于進行了撐傘和收傘的操作。

有了一條基礎(chǔ)的金屬骨架,接下來自然是要獲得整個雨傘啦,這時候我們只需要再添加一個螺旋修改器,就能看到它以我們之前做的曲線原點為軸心,以曲線線條為形狀進行了3600的旋轉(zhuǎn),生成了一把傘的形狀。為了讓視覺效果更真實,可以將螺旋的視圖和渲染步長都設(shè)置為8,并把法向的自動光滑設(shè)置為00,即可獲得如圖3的雨傘效果啦。

這時候只需要沿Y軸旋轉(zhuǎn)球形空物體,就能實現(xiàn)收傘與撐傘的動畫效果了,但問題在于我并不想每次都很復(fù)雜地去操控球形空物體的旋轉(zhuǎn)角,這時候其實我們?yōu)樗砑右粋€“限定旋轉(zhuǎn)”的物體約束效果,如圖4所示,把x和z鎖定在00,Y輔則預(yù)留一定的旋轉(zhuǎn)空間,這樣一來無論你怎么旋轉(zhuǎn),它都只會在正確的范圍內(nèi)運動,不會超出限制范圍。
