薛山
在三維設(shè)計(jì)的世界里,畫面呈現(xiàn)的質(zhì)感其實(shí)遠(yuǎn)比建模來(lái)得更難,比如一個(gè)普普通通的場(chǎng)景,通過(guò)布光和環(huán)境細(xì)節(jié)的變化,既可以呈現(xiàn)出生機(jī)盎然的樣子,也可能搖身一變淪為“廢土”,而在Blender里,我們就可以利用幾何節(jié)點(diǎn)來(lái)制作荒廢感必備的蜘蛛網(wǎng)效果,讓物體看上去好像很多年都沒(méi)有被動(dòng)過(guò)的樣子,質(zhì)感立顯!那么,具體應(yīng)該怎樣操作呢?
既然要讓蜘蛛網(wǎng)呈現(xiàn)在物體上,那我們至少應(yīng)該制作一個(gè)簡(jiǎn)單的三維環(huán)境,可以利用Blender的默認(rèn)方塊,在編輯模式下刪除一個(gè)頂點(diǎn)形成地面和兩堵墻的組合,再在地面上放幾個(gè)簡(jiǎn)單模型就算是完成了,然后記得把這些環(huán)境物體放置到一個(gè)單獨(dú)的集合中。
接下來(lái)我們需要新建一個(gè)曲線,進(jìn)入編輯模式刪除全部頂點(diǎn),然后選擇繪畫工具,并將頂點(diǎn)位置設(shè)置為表(曲)面,這樣我們繪畫的曲線頂點(diǎn)就會(huì)附著在環(huán)境物體的表面上了。
然后我們進(jìn)入曲線的幾何節(jié)點(diǎn)編輯器,因?yàn)槔L制曲線可能會(huì)有多個(gè)頂點(diǎn),而我們想要的蜘蛛網(wǎng)效果是兩端附著在物體上就好,所以第一步就是利用“曲線重采樣”,讓它只有2個(gè)頂點(diǎn),緊接著我們?cè)儆靡粋€(gè)“曲線重采樣”,重新為曲線賦予多個(gè)頂點(diǎn),這樣就可以方便我們制作蜘蛛網(wǎng)的結(jié)網(wǎng)效果了。
下一步我們需要使用“實(shí)例化于點(diǎn)上”來(lái)呈現(xiàn)結(jié)網(wǎng)效果,實(shí)例選擇“曲線直線”,這時(shí)候可以發(fā)現(xiàn)這些曲線直線是沿世界坐標(biāo)來(lái)延伸的,我們想要的效果是它們沿曲線頂點(diǎn)的法向延伸,所以我們需要通過(guò)“捕捉屬性”來(lái)捕捉法向,并通過(guò)“對(duì)齊歐拉到矢量”來(lái)設(shè)置“實(shí)例化于點(diǎn)上”的旋轉(zhuǎn)值,完成后我們就可以得到如圖1的效果。
從蜘蛛網(wǎng)的真實(shí)效果來(lái)看,我們并不需要那么多的結(jié)網(wǎng)點(diǎn),最好是有一些隨機(jī)性,而且越靠近環(huán)境物體就越不需要結(jié)網(wǎng)點(diǎn),所以在“實(shí)例化于點(diǎn)上”的選中項(xiàng)上,我們可以利用“端點(diǎn)選擇”和“布爾計(jì)算”的“非”,調(diào)整開始大小和末端尺寸,就能刪掉兩端的網(wǎng)點(diǎn),然后再減去“隨機(jī)值”的布爾,就能得到如圖2所示那樣,將網(wǎng)點(diǎn)分布在蜘蛛網(wǎng)靠中心位置,且隨機(jī)分布的效果了。
完成蜘蛛網(wǎng)的基本設(shè)置后,我們接下來(lái)要做的就是讓蜘蛛網(wǎng)結(jié)網(wǎng)的另一端“粘”在環(huán)境物體上,這時(shí)候我們需要先導(dǎo)入環(huán)境物體的集合,然后利用“實(shí)現(xiàn)實(shí)例”“分布點(diǎn)于面上”和“幾何接近”,就能得到附著點(diǎn)的位置信息,這時(shí)候我們需要將蜘蛛網(wǎng)的輸出“實(shí)現(xiàn)實(shí)例”,結(jié)合“設(shè)置位置”,將剛剛得到的附著點(diǎn)位置信息進(jìn)行連接,記得也同樣要通過(guò)“端點(diǎn)選擇”,只讓末端頂點(diǎn)附著在環(huán)境物體上,結(jié)果參見(jiàn)圖3。
這時(shí)候的問(wèn)題來(lái)了,附著點(diǎn)的朝向是完全按照曲線頂點(diǎn)的法向分布的,沒(méi)有隨機(jī)性,因此我們需要回到“合并集合”之前,將結(jié)網(wǎng)點(diǎn)配合“旋轉(zhuǎn)實(shí)例”來(lái)實(shí)現(xiàn)分布的隨機(jī)性,可以結(jié)合“隨機(jī)值”來(lái)進(jìn)行控制,具體參數(shù)大家可以自行斟酌,完成后的效果如圖4所示。
這時(shí)候我們觀察蜘蛛網(wǎng)效果,會(huì)發(fā)現(xiàn)它似乎完全沒(méi)有受重力影響,因?yàn)楝F(xiàn)實(shí)中的蜘蛛網(wǎng)都會(huì)在蛛絲中間區(qū)域向下垂一點(diǎn),所以我們還需要進(jìn)一步調(diào)整細(xì)節(jié)。
回到幾何節(jié)點(diǎn)編輯器的最左端,在第一和第二次“曲線重采樣”之間,首先通過(guò)“設(shè)置樣條線類型”將曲線修改為貝塞爾,然后使用“設(shè)置控制柄類型”修改為“矢量”,最后再用兩個(gè)“設(shè)置控制柄位置”來(lái)分別調(diào)整左右控制柄,結(jié)合偏移量的參數(shù)設(shè)置,就能獲得一個(gè)向下彎曲的蜘蛛網(wǎng)效果了,效果設(shè)置可參考圖5。至此,咱們的蜘蛛網(wǎng)效果就完成了,我們可以在曲線的編輯模式下任意繪制,都能獲得隨機(jī)生成且準(zhǔn)確附著的蜘蛛網(wǎng)效果了。
大多數(shù)情況下,傳統(tǒng)設(shè)計(jì)思路都很難實(shí)現(xiàn)這種可隨環(huán)境變化而變化的蜘蛛網(wǎng)效果,幾何節(jié)點(diǎn)幾乎是目前Blender多種建模方案里的唯一選擇,而且從整體設(shè)計(jì)來(lái)看,即便蜘蛛網(wǎng)只是一個(gè)看起來(lái)很簡(jiǎn)單的效果,但實(shí)現(xiàn)起來(lái)卻有非常多的細(xì)節(jié)需要顧及,但好在幾何節(jié)點(diǎn)的邏輯性很強(qiáng),基本上只要掌握了思路,做起來(lái)其實(shí)并不會(huì)覺(jué)得麻煩,這或許也是三維設(shè)計(jì)的趣味之一吧!