[Houdini] Vellum constraints——Mass and Thickness


如上圖,假設(shè)這是一個(gè)小鐵球和彈簧連接而成的結(jié)構(gòu)。當(dāng)有鐵球懸空時(shí),球越重,連接它的彈簧被拉伸的越長(zhǎng)。這個(gè)結(jié)構(gòu)落地的時(shí)候,小球會(huì)先接觸地面,彈簧構(gòu)成的網(wǎng)格不會(huì)和地面接觸。小球的重量是Mass,大小是Thickness。Mass以mass屬性存儲(chǔ)在點(diǎn)上,Thickness以pscale屬性存儲(chǔ)在點(diǎn)上。
Mass計(jì)算方式默認(rèn)為Calculate Varying。這種方式先計(jì)算幾何體的面積或者體積,乘以Denstiy得到總質(zhì)量,再把總質(zhì)量分布到點(diǎn)上,不是平均分布,點(diǎn)密集的地方每個(gè)點(diǎn)分到的質(zhì)量比較小,這樣可以保證網(wǎng)格不均勻的幾何體不會(huì)因?yàn)槟硞€(gè)部位網(wǎng)格密度高而導(dǎo)致該部位質(zhì)量過高。
Unchanged方式會(huì)在點(diǎn)上寫@mass=-1屬性。幫助文檔的解釋是不設(shè)置質(zhì)量。這種模擬結(jié)果感覺沒有慣性,不太真實(shí)。
Set Uniform 。設(shè)置所有點(diǎn)都是這個(gè)參數(shù)的質(zhì)量。
Calculate Uniform。計(jì)算幾何體的面積或者體積乘以Density得到總質(zhì)量,再平均分到所有點(diǎn)上。
Thickness計(jì)算方式默認(rèn)為Calculate Uniform。這種方式把幾何體分成小塊,算出所有小塊的邊長(zhǎng)和,再除以小塊數(shù)量,再乘以Egde Length Scale。這樣的好處是可以保證一塊布料的各個(gè)部分厚度相同。
Unchangede方式。會(huì)在點(diǎn)上加@pscale=0屬性。
Set Uniform。設(shè)置所有點(diǎn)都是這個(gè)參數(shù)的厚度。
Calculate Varying。密度高的地方厚度小,密度低的地方厚度高。模擬樹的時(shí)候,樹干粗,樹枝細(xì)。