Houdini 長條物體依方向縮放

2015/11/13 下午5:37:46

從前端那邊拿到模型基本上都是一個合併的完整模型,像上圖傳統建築的木頭梁柱,要每一根去縮放做Fracture產生木頭的碎裂形狀,卻是一整個模型沒有軸向。

遇到這樣的狀況其實使用Bound很容易解決。


大概作法就是產生物體的oriented bounding box,取出bounding box的最長邊向量,並將向量代入transform axis去縮放。


將物體分開處理後,產生Bounding box,勾選Oriented Bounding Box這神奇的功能,記得之前在max為了算出動態物件在FumeFX裡最佳化大小的外框有研究過這種東西,很複雜。


在Bounding Box下,每一個point一定會連接三個不同邊長,取出來算出最長邊的向量保存起來。


使用Transform Axis去取資訊,再調整Scale數值即可。