- Houdini 18新節(jié)點(diǎn)——玻璃破碎
Houdini 18版本的發(fā)布,推出新的功能和改進(jìn)。本篇主要通過RBD破碎,來完成玻璃破碎的效果。
“玻璃破碎”動(dòng)畫的前提需要把模型破碎開,但因?yàn)椴A峭该鞅砻?所以渲染時(shí)易出現(xiàn)穿幫的問題。通過Houdini 18新的節(jié)點(diǎn),我們不僅可以快速完成玻璃破碎的效果,還能做出逐步破碎的效果。
接下來我們通過案例,來講解Houdini 18新節(jié)點(diǎn)的使用方法,大家可以根據(jù)下面的步驟,一起來試試!
玻璃破碎 | Houdini 18 快速完成!
建立模型,這一步大家可以自行準(zhǔn)備,最簡單可以建立Box,做簡單玻璃。
對模型進(jìn)行破碎,通過RBD Material Fracture節(jié)點(diǎn)來完成。(具體效果可以自行調(diào)整)
對已經(jīng)破碎的模型添加約束。約束,可根據(jù)受力點(diǎn)破碎零散程度,控制模型破碎是需要全部粉碎,還是碎一部分,添加 RBD、Constraint、Properties。
調(diào)整strength(強(qiáng)度),此屬性相當(dāng)于粘合強(qiáng)度,強(qiáng)度越大,越不容易碎裂,越小越容易碎。
此步驟用到Houdini 18新節(jié)點(diǎn)RBD Connected Faces。這個(gè)節(jié)點(diǎn)可以儲存破碎模型的內(nèi)部面的信息,每個(gè)面的名稱和它們之間的距離。
這樣可以幫助確定這些面是否已被后續(xù)過程分開,此節(jié)點(diǎn)添加即可不需要修改參數(shù)屬性。
此步驟用到Houdini 18新節(jié)點(diǎn)RBD Bullet Solver。這個(gè)節(jié)點(diǎn)是DOP節(jié)點(diǎn)的打包,可以更加簡單完成Bullet模擬。
添加之后,我們可以之前此節(jié)點(diǎn)調(diào)整彈力、摩擦力、重力、地面等信息,可以把動(dòng)態(tài)效果調(diào)整好。
把動(dòng)態(tài)調(diào)整之后,最后解決內(nèi)部面破碎的問題。
此步驟用到Houdini 18新節(jié)點(diǎn)RBD Disconnected Faces。這個(gè)節(jié)點(diǎn)是通過之前節(jié)點(diǎn)RBD Connected Faces判斷內(nèi)部面是否已經(jīng)分離,可以把內(nèi)部面進(jìn)行刪除。也就是說,破碎前刪除內(nèi)部面,保證渲染不會(huì)出現(xiàn)破碎效果。在破碎時(shí)再次還原碎塊效果。
注意RBD Disconnected Faces節(jié)點(diǎn),需要修改參數(shù)把mode(模式)改為delete conneted(刪除連接對象)。這樣在渲染的時(shí)候就不會(huì)出現(xiàn)穿幫的問題了。
最后,感謝完美動(dòng)力老師帶來的《Houdini 18新節(jié)點(diǎn)——玻璃破碎》學(xué)術(shù)文章,后面也會(huì)不定期分享干貨!