增加父節(jié)點模塊_第1頁
增加父節(jié)點模塊_第2頁
增加父節(jié)點模塊_第3頁
增加父節(jié)點模塊_第4頁
增加父節(jié)點模塊_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

增加父節(jié)點模塊作者:二雞蛋本文歸所有,未經(jīng)許可,不得轉(zhuǎn)載。上節(jié)課:“增加子節(jié)點”模塊。和“增加子節(jié)點”模塊對稱的是“增加父節(jié)點”模塊。增加父節(jié)點也有叫“設置父節(jié)點”,它們是完全一樣的。和“增加子節(jié)點一樣”,都非常容易理解,對于兒子來說,找個爸爸就需要“增加父節(jié)點”模塊。而對于老爹來說,要個兒子則需要“增加子節(jié)點”模塊,它們只是出發(fā)點不同而已,用法都是基本相同的。在舉例之前,先說明一個數(shù)學結(jié)構問題:多父和多子問題。一個父親可以有多個兒子。這個兒子又有很多的兒子(孫子),情況可以這樣無限制的延續(xù)下去。這種樹狀結(jié)構的邏輯關系清晰:任何一個節(jié)點下面所有的子節(jié)點都屬于它的子節(jié)點。我們以“平移模塊”為例:當平移模塊(其他模塊也是一樣的)中的“繼承關系”參數(shù)被勾選的時候,我們將任何一個“節(jié)點”移動的時候,這個節(jié)點的“子孫節(jié)點們”都會跟著一起移動。這在邏輯上是沒有任何問題的。但一個兒子如果要有很多的父親會出現(xiàn)什么情況呢?我們以下圖為例說明:

以此節(jié)點為例雖然鏈表結(jié)構也可以從上圖中判斷由該節(jié)點之下的子節(jié)點的情況(先不考慮上圖中藍色虛線部分),但這種邏輯關系非常的混亂:由于允許“單子多父”,一旦上圖中被選擇節(jié)點左邊或右邊的節(jié)點也被指定為該節(jié)點的父親的時候,那可就遭了,數(shù)據(jù)從樹狀結(jié)構變成網(wǎng)狀結(jié)構了。一旦網(wǎng)狀結(jié)構形成,由于數(shù)據(jù)交叉,程序就無法判斷該節(jié)點的子節(jié)點是誰了。因此,VT規(guī)定:只有“單父多子”的樹狀結(jié)構才能使“繼承關系”這個參數(shù)生效。我們以“平移”模塊舉例說明:新建一個作品:將茶幾(CoffeeTable)、沙發(fā)(Armchair)、木板(Plank)調(diào)入到場景中:它們的位置分別在:注意木板不太好找,在資源中比較靠后的位置。用移動鍵把三件物體分別移動到下圖的位置,大致即可:我們通過按下shift鍵,把它們都選擇上,然后按下鼠標右鍵,設置這三個物體的初始狀態(tài)。這里我們要做的是,讓茶幾(CoffeeTable有兩個父親,一個是沙發(fā)(Armchair),一個是木板(Plank)??纯础袄^承關系“這個參數(shù)是否會起作用:由于我們今天要學習的是“增加父節(jié)點”模塊,所以這個模塊需要在子節(jié)點上使用。因此我們先拖拽一個“增加父節(jié)點”模塊到茶幾(CoffeeTable)上,設置它的父節(jié)點為沙發(fā)(Armchair):然后再將這個模塊拖拽到茶幾的腳本流程區(qū)中:雙擊打開它,將父級設置為木板(Plank),這樣茶幾就有兩個父親了。然后我們用鼠標將兩個“增加父節(jié)點”模塊連接到一起:

我們把“平移”模塊拖拽到沙發(fā)上,將X方向的位移量設置為1,并保證“繼承關系”參數(shù)被勾選:為了連續(xù)移動,要將平移模塊加入循環(huán):由于是“單子多父”的結(jié)構,因此當我們運行程序后,沙發(fā)獨自移動了,而并沒有帶動它的兒子“茶幾”移動。說明“繼承關系“這個屬性并沒有起作用。原因上面我們已經(jīng)提到了,由于茶幾有兩個父親,因此“繼承關系”參數(shù)失效了。為了讓茶幾跟著沙發(fā)移動,我們需要將茶幾與木板的父級關系刪除。選擇第二個“增加父節(jié)點“模塊刪除,然后按下IC按鈕,再次按下播放按鈕,這時我們希望的情況出現(xiàn)了,茶幾跟著沙發(fā)一起移動了。今天我們順便把“繼承關系”這個參數(shù)也徹底搞明白了,在“基礎”分類中還有三個模塊我們沒有學習:設置世界矩陣、設置局部矩陣和設置四元數(shù)方向。由于它們對于初學

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論