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