国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一筆畫磚墻,Blender幾何節(jié)點(diǎn)設(shè)計(jì)教學(xué)

2022-09-23 07:31薛山
電腦報(bào) 2022年36期
關(guān)鍵詞:磚墻磚塊筆畫

薛山

上期我們使用幾何節(jié)點(diǎn)功能實(shí)現(xiàn)了一筆畫蜘蛛網(wǎng)的設(shè)計(jì),這次我們?cè)贀Q個(gè)思路,學(xué)一學(xué)《火影忍者》里的土遁,來(lái)一個(gè)磚墻土墻一筆畫的效果如何?也就是只需要用曲線工具隨手一畫,就能沿著這條線生長(zhǎng)出一道磚墻來(lái),想想是不是有點(diǎn)“中二”又有點(diǎn)酷?話不多說(shuō),直接打開Blender操作起來(lái)吧!

可能有的讀者朋友會(huì)問(wèn),跟隨曲線位置變化的磚墻陣列,我們不是也可以通過(guò)“陣列”和“曲線”兩個(gè)修改器來(lái)實(shí)現(xiàn)嗎?的確,這種方法在需要制作固定背景時(shí)是有效的,但如果你想要磚墻的生成具備自適應(yīng)性,可以在任意的曲線上隨機(jī)生成,傳統(tǒng)的修改器方案是行不通的,而且也沒(méi)有辦法實(shí)現(xiàn)磚塊之間的隨機(jī)分布效果,真實(shí)性比較差,這也是為什么更建議通過(guò)幾何節(jié)點(diǎn)來(lái)進(jìn)行設(shè)計(jì)的根本原因。

首先我們要明白幾何節(jié)點(diǎn)里是怎樣實(shí)現(xiàn)頂點(diǎn)旋轉(zhuǎn)的,因?yàn)榍€繪畫所形成的磚墻必然會(huì)伴隨圓滑的轉(zhuǎn)角,不會(huì)是直來(lái)直去的樣式,所以每塊磚都要有正確的旋轉(zhuǎn)方向,看上去才足夠自然,這就需要用到曲線頂點(diǎn)的“切向”,也就是讓磚塊的旋轉(zhuǎn)方向與曲線頂點(diǎn)的切向?qū)R,就能得到我們想要的效果。

如圖1所示,我們只需要在“實(shí)例化于點(diǎn)上”時(shí),導(dǎo)入“曲線切線”并通過(guò)“對(duì)齊歐拉到矢量”來(lái)連接旋轉(zhuǎn)值,就能達(dá)到讓每個(gè)方塊都正確旋轉(zhuǎn)的目的,這個(gè)技巧在很多設(shè)計(jì)里都會(huì)用到,算是Blender幾何節(jié)點(diǎn)的必備技巧之一。

但因?yàn)槲覀兒芏鄷r(shí)候都需要多次“實(shí)現(xiàn)實(shí)例”,比如要調(diào)整頂點(diǎn)位置的隨機(jī)性,而這個(gè)操作會(huì)將曲線轉(zhuǎn)換為點(diǎn)云,曲線切向的數(shù)據(jù)將會(huì)被抹掉,后期將無(wú)法再次調(diào)用,所以我們這時(shí)候需要在“曲線重采樣”之后,接一個(gè)“存儲(chǔ)已命名屬性”,選擇“曲線切向”并為它取一個(gè)新的屬性名,然后再導(dǎo)入一個(gè)“已命名屬性”節(jié)點(diǎn),輸入咱們剛剛存儲(chǔ)的屬性,重新連接“對(duì)齊歐拉到矢量”,這樣一來(lái)無(wú)論在后面有多少次的“實(shí)現(xiàn)實(shí)例”,這個(gè)曲線切向數(shù)值依然可以隨時(shí)調(diào)用,非常方便,具體節(jié)點(diǎn)可參考圖2。

磚墻有一個(gè)特點(diǎn)就是每一層之間有一定的錯(cuò)位,所以我們要先用“網(wǎng)格直線”“設(shè)置位置”和“實(shí)例化于點(diǎn)上”來(lái)制作一個(gè)鋸齒狀的點(diǎn)陣,這樣就能實(shí)現(xiàn)每一層磚塊的錯(cuò)位了,這一步完成后記得也要通過(guò)“實(shí)現(xiàn)實(shí)例”和“按距離合并”來(lái)去掉重疊的頂點(diǎn)。

接下來(lái)就導(dǎo)入咱們的曲線,通過(guò)“實(shí)例化于點(diǎn)上”和存儲(chǔ)好的曲線切向,實(shí)現(xiàn)如圖3那樣方向?qū)R的效果了。

如果這時(shí)候我們直接連接“實(shí)例化于點(diǎn)上”,并將“磚塊”作為實(shí)例,就能得到一面光滑的磚墻了,但這顯然在真實(shí)感上差了一點(diǎn)感覺(jué),所以我們還需要在這兩個(gè)模塊之間加入一個(gè)讓磚塊位置更隨機(jī)化分布的節(jié)點(diǎn),甚至讓其中一些磚塊消失,看上去無(wú)疑會(huì)更有感覺(jué)。

首先要“實(shí)現(xiàn)實(shí)例”,這是這一步操作的前提,然后連接“刪除幾何體”,“選中項(xiàng)”通過(guò)“隨機(jī)值”的“布爾”來(lái)選擇,接下來(lái)就是利用“設(shè)置位置”,結(jié)合“噪波紋理”來(lái)讓磚塊的位置沿XY方向隨機(jī)化,最終就可以得到如圖4的效果了。

雖然整個(gè)節(jié)點(diǎn)編輯器看上去有一點(diǎn)復(fù)雜,但實(shí)際上按照咱們的設(shè)計(jì)邏輯來(lái)看卻是十分通順的,第一部分生成鋸齒線段,第二部分按曲線進(jìn)行實(shí)例化,第三部分為線段頂點(diǎn)分布賦予隨機(jī)值,第四部分放置磚塊。在理清順序后咱們只需要注意一些小細(xì)節(jié),比如實(shí)現(xiàn)實(shí)例、存儲(chǔ)曲線的切向數(shù)據(jù),就能輕松完成這一效果,完成后只需要在曲線的編輯模式下任意揮毫,就能得到一個(gè)自動(dòng)生成的磚墻效果啦!

猜你喜歡
磚墻磚塊筆畫
Kenoteq的工程師研發(fā)環(huán)保磚塊
磚塊迷宮
筆畫相同 長(zhǎng)短各異
——識(shí)記“己”“已”“巳”
有趣的一筆畫
找不同
淺談磚墻砌筑施工技術(shù)
一筆畫
只有磚塊
淺析建筑施工中的墻體構(gòu)造
多孔飾面磚墻體蒸發(fā)降溫效果試驗(yàn)研究