在Houdini的使用過程中,有時我們會遇到foreach節點的循環的操作,但是很多人都無從下手,現在就讓藍海創意云渲染的小編帶大家來一起學習一下吧。 在houdini中要將一個高模減為低模,用的是polyreduce節點,如果一下子減得很嚴重的話就會破壞模型的大體情況,因此折中的辦法是每次減少一點,多執行幾次polyreduce的命令,因此這里就用到了foreach,新版的houdini多了好幾個foreach節點,不懂,直接略過,用的還是最老的那個帶4個頭的foreach節點,新版中叫做for-each subnetwork。 雙擊進入foreach節點,在each后面連上polyreduce,并設置后polyreduce的參數就可以退出來了。 設置foreach的節點上的參數。for:選為each number,就能每次循環都操作一遍foreach體內的reduce命令了。number range表示從1到10,間隔是1。 ![]() 這里最重要的一點是把merge results這個勾去掉(默認是打上的),我也不太理解這個參數是什么意思,若打上的話就之后執行一次的效果。 houdini的help幫助文檔中對于這個參數的解釋: 直譯過來:決定每一次迭代的輸出是否要合并。如果不設置,只有最后一次迭代被使用。到執行for each group 時,我們通常想要使用merge results將單次迭代的結果核對or整理。然而,如果是執行一個基于反饋的系統,這個命令最好關閉,因為只有最后的結果才是想要的。 掌握foreach節點的循環操作技巧,你在使用Houdini渲染時候相信會更加得心應手。藍海創意云渲染相信我們分享的這些技巧一定能幫助大家提高的工作效率。 |