薛山
雖然當(dāng)大家看到這期報(bào)紙的時(shí)候應(yīng)該都要上班了,但年還沒過完,依然祝各位讀者朋友新年快樂哦。新年的到來對于很多地方來說,雪無疑是有最代表性的環(huán)境要素之一,俗話說得好“瑞雪兆豐年”,但作為南方孩子,雪對我來說還是一個(gè)稀罕的東西,所以如果能在Blender里復(fù)現(xiàn)雪景的細(xì)節(jié),也算是小小地滿足一下心愿吧!話不多說,直接開工!
要說雪在微觀世界里的美學(xué)表現(xiàn),雪花無疑是典范,雖然每一片雪花形狀都不盡相同,但卻都有著精美六邊形圖案,所以咱們的思路也就是沿著六邊形這個(gè)方向去展開。
在制作之前大家最好是先在網(wǎng)上搜索一下雪花的形狀,形成一個(gè)大致的印象,然后再開始操作。我的基本思路大概是這樣:先制作一個(gè)六邊形,然后用它的每一個(gè)頂點(diǎn)作為基礎(chǔ),各放置一個(gè)沿該點(diǎn)法向生長的曲線直線,然后在這些曲線直線的左右兩側(cè)再生長幾組曲線直線,就得到雪花的基本線條形狀了,最后只需要通過曲線轉(zhuǎn)網(wǎng)格,就能得到雪花的網(wǎng)格形態(tài)了。
想好思路之后就可以開始操作了,六邊形我們可以用網(wǎng)格圓或曲線圓環(huán)來實(shí)現(xiàn),只需要設(shè)置頂點(diǎn)數(shù)量為6個(gè)即可,想要物體沿著它的法向生長,就需要通過“法向”“對齊歐拉至矢量”來連接旋轉(zhuǎn)值。
至于雪花的結(jié)晶細(xì)節(jié),我們需要結(jié)合曲線直線來制作,這里又要注意雪花主分支和細(xì)分支的區(qū)別,主分支就是雪花的六個(gè)大分支,需要使用曲線轉(zhuǎn)網(wǎng)格,并結(jié)合曲線重采樣和設(shè)置曲線半徑等設(shè)計(jì)來實(shí)現(xiàn)不規(guī)整的冰晶效果,這一步相對簡單。比較關(guān)鍵的設(shè)計(jì)點(diǎn)就是每個(gè)主分支上的細(xì)分支,因?yàn)槲覀兏M霈F(xiàn)在主分支偏尖端的位置,這時(shí)候就需要回到主分支的曲線直線,重新使用“曲線到點(diǎn)”來將它轉(zhuǎn)換為點(diǎn),并通過實(shí)例化于點(diǎn)上來另外設(shè)計(jì)一個(gè)曲線直線,這里最重要的就是通過“編號(hào)”來控制哪些點(diǎn)才能生成細(xì)分支。完成后就需要和主分支一樣,利用曲線轉(zhuǎn)網(wǎng)格等一系列操作形成冰晶效果,最后記得單獨(dú)連一個(gè)“轉(zhuǎn)換”,將X 或Y 軸縮放乘以-1,再合并輸出,就能得到完整的雪花冰晶效果了。
除此之外還有一些設(shè)計(jì)細(xì)節(jié)需要提示一下,咱們曲線轉(zhuǎn)網(wǎng)格所使用的曲線圓環(huán),分辨率可以低一點(diǎn),因?yàn)檠┗ㄍ容^小,即便是12個(gè)頂點(diǎn)的圓環(huán)也完全夠用了,除此之外在最后輸出時(shí)盡量帶上“實(shí)現(xiàn)實(shí)例”,并按距離合并一下頂點(diǎn),特別是你還需要將雪花用到其他的設(shè)計(jì),比如接下來我們要說到的下雪效果時(shí),頂點(diǎn)太多只會(huì)讓整個(gè)動(dòng)畫的設(shè)計(jì)變得非??D。
做好了雪花,我們就能做雪花紛飛的效果了,這個(gè)效果很適合在視頻后期里作為前景來點(diǎn)綴氛圍。我們首先要新建一個(gè)平面,以此作為生成雪花的發(fā)射體。在默認(rèn)設(shè)置下有幾個(gè)比較明顯的問題,比如粒子的掉落速度太快,生成和結(jié)束時(shí)間不理想,同時(shí)在下落時(shí)還沒有隨機(jī)的位置變化,所以咱們的這一個(gè)步驟要做的,就是實(shí)現(xiàn)這些更為真實(shí)的物理效果。
不用特別復(fù)雜的幾何節(jié)點(diǎn)就能制作簡單的雪花效果
質(zhì)量、布朗和重力這三個(gè)值是互相制約的關(guān)系
粒子掉落速度的問題,我們可以有兩個(gè)解決辦法。第一是在力場權(quán)重里調(diào)低重力,同時(shí)記得還要調(diào)低粒子的質(zhì)量,同時(shí)添加一定的力場布朗值,就可以獲得一個(gè)比較好的粒子隨機(jī)飄蕩效果了。第二個(gè)方法是調(diào)整力場的阻尼值,這個(gè)數(shù)值會(huì)減緩粒子的運(yùn)動(dòng)速度,結(jié)合一定的布朗值和質(zhì)量,同樣可以實(shí)現(xiàn)類似的效果。
除此之外,我們還需要勾選“旋轉(zhuǎn)”選項(xiàng),這樣雪花會(huì)隨著下落而自由旋轉(zhuǎn),然后在渲染選項(xiàng)里將“渲染為”設(shè)置為物體,再選擇上一步剛做好的雪花,就能得到一個(gè)雪花紛飛的效果了。這時(shí)候我們需要將攝像機(jī)擺在場景的正前方,渲染時(shí)記得選擇輸出為帶透明底的單幀PNG 的照片,就能獲得一個(gè)可以放在視頻里作為雪花前景的素材片段了。
兩個(gè)不同的動(dòng)態(tài)繪畫,實(shí)現(xiàn)不同的關(guān)鍵功能
積雪是雪景里必不可少的場景之一,那么如何在Blender 里實(shí)現(xiàn)積雪效果呢?這一步就需要使用動(dòng)態(tài)繪畫功能了,首先我們需要給剛剛做好的粒子系統(tǒng)添加動(dòng)態(tài)繪畫的“畫筆”效果,這時(shí)候注意“源”一定要選擇“粒子系統(tǒng)”。
然后在場景中我們添加一個(gè)猴頭,我們的設(shè)計(jì)目標(biāo)是讓粒子系統(tǒng)的雪堆積到猴頭上,這時(shí)候先為猴頭添加表面細(xì)分修改器,然后再添加動(dòng)態(tài)繪畫的“畫布”效果。接下來需要設(shè)置兩層畫布,第一層是讓猴頭與雪接觸的位置變成白色,第二層則是讓這個(gè)接觸部位通過置換的方式隆起,看起來就像是有一層積雪覆蓋了那樣。
這兩個(gè)步驟分別都有一些細(xì)節(jié)點(diǎn)需要注意,第一個(gè)圖像繪制層一定要手動(dòng)去添加一下涂料貼圖層和打濕貼圖層,這兩項(xiàng)都可以在材質(zhì)的著色器編輯器里起到區(qū)分積雪和物體本身位置的作用,而第二個(gè)置換層則需要將置換系數(shù)設(shè)置為負(fù)數(shù),這樣才能正確地讓積雪隆起而不是坍塌,同時(shí)一定要勾選“遞增”選項(xiàng),才能形成雪的堆積效果。
除此之外,我建議給猴頭再添加一個(gè)碰撞物理效果,在粒子選項(xiàng)中勾選“消除粒子”,這樣雪花飄落下來的時(shí)候碰到猴頭就會(huì)消失,不會(huì)因?yàn)槔^續(xù)往下落而導(dǎo)致其他不該積雪的地方也同樣出現(xiàn)積雪。
勤于思考才能獲得有趣的效果
在Blender的各類教程中我反復(fù)強(qiáng)調(diào)思路的重要性,因?yàn)锽lender嚴(yán)格來說其實(shí)就是一個(gè)編程工具,我們需要通過嚴(yán)密的邏輯來實(shí)現(xiàn)最終效果,所以任何的項(xiàng)目在動(dòng)手前一定要想清楚大致的步驟,然后在操作的過程中優(yōu)化設(shè)計(jì),查漏補(bǔ)缺,有時(shí)候甚至需要完全將設(shè)計(jì)推倒重來,但這也是Blender的學(xué)習(xí)樂趣之一。