Blender幾何節(jié)點(diǎn)技巧(數(shù)據(jù)屬性分類,常用變量,從參數(shù)出發(fā))

幾何節(jié)點(diǎn)中的輸入端和輸出端數(shù)據(jù)類別都用顏色區(qū)分出來(lái)。
能夠進(jìn)行數(shù)組批量處理的都是菱形,只能處理單個(gè)數(shù)據(jù)都是的圓形(物體數(shù)據(jù)全是圓形)
常見的原生變量提?。ㄓ糜跀?shù)組處理)
場(chǎng)景時(shí)間——通過幀變化影響其他屬性(做動(dòng)畫)

點(diǎn)的位置——通過空間位置來(lái)篩選點(diǎn)(做散布)

面的法向——(...............)

常見的手動(dòng)設(shè)置的變量提取
材質(zhì)序號(hào)(需要在外部創(chuàng)建好材質(zhì))

頂點(diǎn)組信息(需要在外部做好頂點(diǎn)組歸類)

案例演示——————從曲線到物體生成(吊橋)
首先思考一下我們需要控制的參數(shù)(在模型合理的情況下,參數(shù)越少越好,)
吊橋的寬度(默認(rèn)參數(shù)設(shè)定為1.5M)(設(shè)定合理的范圍在0.6——3M)

吊橋防護(hù)線的高度(默認(rèn)參數(shù)設(shè)定為1.1M)(設(shè)定合理的范圍在0.9—1.5M)

木板的寬度
確認(rèn)好輸入的參數(shù)之后我們就根據(jù)這些參數(shù)來(lái)思考吊橋的生成邏輯
一些不需要調(diào)的參數(shù)內(nèi)置隱藏
默認(rèn)的木板的厚度——0.1m
木板的數(shù)量——確保間隔不超過0.2m,且木板之間沒有碰撞
木板部分
我們希望木橋中間部分能下垂,具有一定的曲線

用sin函數(shù)對(duì)點(diǎn)的序號(hào)數(shù)組來(lái)做處理,再反應(yīng)到點(diǎn)的z軸數(shù)據(jù)上
序號(hào)[0,1,2,3,........]——映射到[0,....,Π]——sin函數(shù)[sin0,...,sinΠ]——乘上-1——合并到XYZ,對(duì)點(diǎn)進(jìn)行矢量偏移

接下來(lái)放置木板到點(diǎn)上

確保木板的方向和曲線的走勢(shì)對(duì)應(yīng)

確保木板的傾斜趨勢(shì)和曲線對(duì)應(yīng)

加點(diǎn)隨機(jī),驗(yàn)證一下是否有其他問題(普通的直線條件,過長(zhǎng)距離下,過短距離下,多次繪制下)————總結(jié),適用于一次繪制

吊索部分
用算法提取出吊索的位置點(diǎn)

把輸入?yún)?shù)(吊橋防護(hù)線的高度)和吊索的長(zhǎng)度關(guān)聯(lián)起來(lái)

散布實(shí)例,理線,合并輸出預(yù)覽結(jié)果

最后加兩根主繩索

最后測(cè)試一下:此方法還是不能用于曲率過大的路徑,不過現(xiàn)實(shí)中也不會(huì)存在這種情況,后續(xù)改進(jìn)思路。
