[Houdini]Vellum Constraints——?jiǎng)?chuàng)建新約束
除了建立用于幾何體本身性質(zhì)的約束,這個(gè)節(jié)點(diǎn)也能建立連接不同幾何體的約束。

這4種類型有一些通用的參數(shù)。

Geometry 選擇從點(diǎn)上發(fā)射約束線的物體。
Target Geometry 選擇接受約束線的物體??梢允屈c(diǎn),線,面。
Closest Point 如何建立約束。Constranit to Closest Point 連接最近的點(diǎn),不勾選的話會(huì)按兩組幾何體的點(diǎn)序號(hào)依次連接。Use Closest Location On Primtive 勾選的話不再是點(diǎn)對(duì)點(diǎn)連接,而是尋找最近的線上的點(diǎn)或者面上的點(diǎn)連接,因?yàn)槭腔诿娴膗v,所以衍生出一個(gè)新功能,連接點(diǎn)可以在目標(biāo)幾何體上滑動(dòng),勾選Sliding Rate后可以開啟。Max Distance 最大可連接距離。Sliding Rate 約束滑動(dòng)的速率,越小越難滑動(dòng)。
這4種類型的區(qū)別。
Attach to Geometry 。發(fā)射約束線到另一個(gè)物體上,目標(biāo)幾何體不參加模擬,可以通過(guò)第三個(gè)端口連接。

Stitch Points。 一個(gè)點(diǎn)只能發(fā)射一條約束線。Glue可以發(fā)射多條,而且選項(xiàng)更多,Glue只能在點(diǎn)和點(diǎn)之間建立約束。

Glue。幫助文檔翻譯:每個(gè)點(diǎn)都會(huì)搜索附近的一個(gè)點(diǎn),該點(diǎn)不是它自己的piece的成員。 它將構(gòu)造一個(gè)距離約束,將其保持在該點(diǎn)上。 這對(duì)于構(gòu)建通過(guò)距離自動(dòng)粘合在一起的系統(tǒng)非常有用,尤其是在結(jié)合破壞時(shí)。自己的總結(jié):Glue的Geometry和Target Geometry都空著也能創(chuàng)建約束,會(huì)在不同的piece之間創(chuàng)建, 有點(diǎn)像 連接最近的點(diǎn)(Connect Adjacent Piece?)節(jié)點(diǎn),不同的piece也可以再加上Cluster Attrib,這樣就只在不同的Cluster之間創(chuàng)建。 如果想讓一個(gè)物體和連接其他物體,像口香糖一樣有黏性,在Target Geometry里寫這個(gè)物體更好。增加Constraints Per Point,實(shí)際增加的是Target Geometry上的點(diǎn)可連接的點(diǎn)數(shù)。如下圖

Weld Points。兩組點(diǎn)會(huì)合并到一起,用于做破碎效果。
下圖的兩個(gè)選項(xiàng)讓新建的約束屬性和相鄰部分一樣,確保未破碎時(shí)表現(xiàn)一致。


約束幾何體會(huì)有一個(gè)weld屬性,保存了和該點(diǎn)焊接的點(diǎn)序號(hào)。weld的值為-1時(shí)表示沒有焊接。
由于是兩個(gè)點(diǎn),法線不一樣,仍然能看出來(lái)焊接的部分,Vellum Post-Process節(jié)點(diǎn)的Apply welds選項(xiàng)可以修復(fù)這種影響。

有連接就有斷開。所有類型都有的Breaking參數(shù)控制了約束的斷裂。不過(guò)這個(gè)壓力值意義目前不明??梢源蜷_solver壓力可視化選項(xiàng)來(lái)查看壓力大小。

