薛山
老話說得好:書中自有顏如玉,書中自有黃金屋。讀書有多重要,想必讀者朋友們都心里有數(shù),尤其是小學(xué)生家長(zhǎng)……雖然我們做的是Blender教學(xué),但儀式感還是要有的,本期就來教大家怎樣做一個(gè)書本翻頁(yè)的效果,一頁(yè)敬知識(shí),一頁(yè)敬人生!
我們首先來制作書的書皮,建議大家先拿一本真書來看看書皮的構(gòu)造,為免過于復(fù)雜,本教程使用的是簡(jiǎn)單的三段式書皮,參考圖1,放置大、小、大的三個(gè)方塊,大方塊是書皮,小方塊則是書脊,記得書脊的寬度,要比兩個(gè)書皮的高度加起來更高,這樣在書本合上的時(shí)候,書皮之間才有足夠的縫隙來放置書頁(yè)。
大家觀察書本翻頁(yè)的狀態(tài)不難發(fā)現(xiàn),書皮是跟隨書脊運(yùn)動(dòng)的,所以接下來我們來設(shè)置書皮跟隨書脊翻轉(zhuǎn)的效果,首先在書脊上表面的兩端各放置一個(gè)空物體,然后為書脊添加兩個(gè)物體約束“軸心”,分別選擇這兩個(gè)空物體,并把旋轉(zhuǎn)范圍分別設(shè)置為“-Y軸旋轉(zhuǎn)”和“Y軸旋轉(zhuǎn)”,這里記得對(duì)應(yīng)好各自的目標(biāo)空物體,如果出現(xiàn)問題就對(duì)調(diào)一下。
完成后就可以實(shí)現(xiàn)書脊以空物體為軸,沿Y軸旋轉(zhuǎn)的效果了,但此時(shí)的旋轉(zhuǎn)角度為無限大,顯然真實(shí)書籍是的翻轉(zhuǎn)角度是有限的,因此我們還需要為書脊添加一個(gè)“限制旋轉(zhuǎn)”的物體約束,角度控制在Y軸的-90°~90°,同時(shí)記得勾選“影響變換”,這樣你的旋轉(zhuǎn)值就會(huì)限制在范圍內(nèi),具體的設(shè)置可以參考圖2。
然后先把書脊設(shè)置為兩個(gè)書皮的父級(jí),同時(shí)要把兩個(gè)書皮的原點(diǎn)設(shè)置到與之對(duì)應(yīng)的空物體位置上,這樣在翻轉(zhuǎn)時(shí)才會(huì)沿著正確的角度運(yùn)行,但此時(shí)旋轉(zhuǎn)書脊你會(huì)發(fā)現(xiàn)三個(gè)物體會(huì)保持平面的狀態(tài)進(jìn)行旋轉(zhuǎn),所以接下來我們需要給兩個(gè)書皮各自設(shè)置物體約束。
首先是復(fù)制旋轉(zhuǎn),目標(biāo)設(shè)置為書脊,軸線只選擇Y軸,混合模式切換為“相加”,這時(shí)候再旋轉(zhuǎn)書脊,你會(huì)發(fā)現(xiàn)書皮以正確的運(yùn)行方式在進(jìn)行翻轉(zhuǎn),但與此同時(shí)總有一邊會(huì)跑到不正確的角度上。所以我們還要為書皮添加一個(gè)限制旋轉(zhuǎn)的約束,兩個(gè)書皮分別設(shè)置為0°~180°和-180°~0°,這時(shí)候再旋轉(zhuǎn)書脊,兩個(gè)書脊就能如圖3所示,在正確的范圍內(nèi)以正確的方式運(yùn)行軌跡翻轉(zhuǎn)了。
首先我們添加一個(gè)平面作為書頁(yè),記得原點(diǎn)要設(shè)置在靠近書脊一側(cè)的中間,然后為它沿Y軸方向做多次的環(huán)切,接下來添加簡(jiǎn)單形變修改器的彎曲效果,實(shí)現(xiàn)書頁(yè)在翻動(dòng)時(shí)的自然彎折。這時(shí)候可以給書脊的旋轉(zhuǎn)屬性在不同幀打上關(guān)鍵幀,形成翻書的效果,然后回到第一幀,先把書脊設(shè)置為書頁(yè)的父級(jí),再播放視頻,為書頁(yè)的簡(jiǎn)單形變修改器“角度”在不同幀打上關(guān)鍵幀。
完成后解除父級(jí)關(guān)系,并在書頁(yè)的原點(diǎn)處新建一個(gè)空物體,這時(shí)候給書頁(yè)添加一個(gè)“鉤掛”修改器,物體為剛剛新建的空物體,再進(jìn)入書頁(yè)的權(quán)重繪制模式,用“梯度漸變”工具繪制一個(gè)如圖4的權(quán)重圖,并將鉤掛修改器的頂點(diǎn)組設(shè)置為“群組”,也就是我們繪制的權(quán)重圖。
這時(shí)候我們需要將書頁(yè)和與之對(duì)應(yīng)鉤掛的空物體,沿Z軸向上復(fù)制多個(gè),然后選中全部的書頁(yè),注意不要誤選到鉤掛的空物體,如圖5所示在第一幀為位置和旋轉(zhuǎn)打上關(guān)鍵幀。
接下來來到書脊處于平鋪狀態(tài)和重新閉合的幀,移動(dòng)并旋轉(zhuǎn)書頁(yè),將原點(diǎn)與書脊對(duì)應(yīng)的位置對(duì)齊,為位置和旋轉(zhuǎn)分別打上關(guān)鍵幀,這時(shí)候播放動(dòng)畫,就能得到如圖6的視覺效果了。
但此時(shí)所有的書頁(yè)都處于同步翻閱的狀態(tài),所以我們還需要給它們的關(guān)鍵幀設(shè)置時(shí)間差,這一步可以利用“動(dòng)畫偏移量”這個(gè)免費(fèi)插件來實(shí)現(xiàn),記得要先把游標(biāo)移動(dòng)到最上面的書頁(yè)原點(diǎn)位置,然后以2幀的偏移量來進(jìn)行補(bǔ)償,具體設(shè)置參考圖7。這時(shí)候就會(huì)看到書頁(yè)不再是堆疊在一起翻動(dòng),而是有一定的時(shí)間差。
不過此時(shí)的翻動(dòng)效果必然有問題,所以我們還需要不斷調(diào)整書脊和不同書頁(yè)的關(guān)鍵幀位置,最后實(shí)現(xiàn)書本正確翻動(dòng)且在中間位置有所停留的效果,這個(gè)調(diào)整的過程可能需要一定的時(shí)間,大家只需耐心設(shè)置,一般情況下都能順利完成目標(biāo)。
可能在開始學(xué)習(xí)之前,大家會(huì)覺得“不就翻個(gè)書,有啥好難的?”但實(shí)際操作下來你可能中途會(huì)犯很多錯(cuò)誤,比如可能沒想到使用鉤掛來實(shí)現(xiàn)自然的書頁(yè)效果,也不知道需要使用插件來補(bǔ)償關(guān)鍵幀位移……所以有時(shí)候看上去很簡(jiǎn)單的效果,背后需要做的工作可一點(diǎn)也不輕松。不過這也是學(xué)習(xí)Blender的樂趣之一,大家都好好加油吧!