Houdini 節(jié)點(diǎn)基礎(chǔ)教程
Houdini節(jié)點(diǎn)的基類主要包括:對(duì)象,SOPs,COPs等。這些類的實(shí)例對(duì)應(yīng)著Houdini節(jié)點(diǎn)的實(shí)例。
Houdini節(jié)點(diǎn)都有一個(gè)唯一的路徑,定義在節(jié)點(diǎn)樹(shù)上。Houdini節(jié) 點(diǎn)的路徑的層次結(jié)構(gòu)是類似的文件系統(tǒng)中的文件夾和文件的層次結(jié)構(gòu)。這些節(jié)點(diǎn),稱為網(wǎng)絡(luò),它們可以包含其他的節(jié)點(diǎn),就像文件夾里面的文件,這些“文件”就不 會(huì)在存在文件夾了。舉例說(shuō)明:一個(gè)對(duì)象節(jié)點(diǎn)實(shí)例和一個(gè)SOP子網(wǎng)絡(luò)節(jié)點(diǎn)可能包含SOP節(jié)點(diǎn),但是box SOP實(shí)例可能就沒(méi)有了。
注意項(xiàng):
不 要混淆了節(jié)點(diǎn)和節(jié)點(diǎn)類型。每個(gè)節(jié)點(diǎn)都是一個(gè)節(jié)點(diǎn)類型的實(shí)例。例如:我們假設(shè) /obj/geo1/box1 是一個(gè)box SOP,它有自己的唯一名稱(box1)和自身的參數(shù)值副本,它是box SOP節(jié)點(diǎn)類型的實(shí)例。這個(gè)節(jié)點(diǎn)類型定義了一些box SOP節(jié)點(diǎn)實(shí)例的常見(jiàn)參數(shù),以及每個(gè)box SOP執(zhí)行算法,本質(zhì)上都屬于hou.Node類型。
我們不能使用hou.Node.__init__hou.Node來(lái)創(chuàng)建實(shí)例,要?jiǎng)?chuàng)建一個(gè)節(jié)點(diǎn)實(shí)例要使用hou.Node.createNode方法,刪除一個(gè)節(jié)點(diǎn)要使用hou.Node.destroy方法。
請(qǐng)注意,一個(gè)Node對(duì)象內(nèi)部的引用存儲(chǔ)到相應(yīng)的Houdini的節(jié)點(diǎn),而且他們的壽命是不同的。如果一個(gè)Python節(jié)點(diǎn)對(duì)象刪除,因?yàn)樵赑ython中的引用計(jì)數(shù)變?yōu)榱?,,Houdini節(jié)點(diǎn)將不受影響。另一方面,如果你有一個(gè)Python變量和Houdini的節(jié)點(diǎn)的一個(gè)節(jié)點(diǎn)對(duì)象被刪除,Python變量將仍然存在,Python會(huì)不會(huì)崩潰。相反,如果以后,Python的節(jié)點(diǎn)對(duì)象上調(diào)用一個(gè)方法時(shí),Houdini的將提高一個(gè)hou.ObjectWasDeleted異常。
- Tags:HoudiniHoudini快速入門
-
分享到:
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評(píng)論:0條