dummy(虛擬對(duì)象)的主要作用是創(chuàng)建復(fù)雜的運(yùn)動(dòng)和建立復(fù)雜的層級(jí)。因?yàn)樘摂M物在渲染時(shí)是不可見(jiàn)的,它們?cè)陉P(guān)節(jié)運(yùn)動(dòng)及復(fù)雜層級(jí)運(yùn)動(dòng)方面應(yīng)用廣泛。一些場(chǎng)景,由于運(yùn)動(dòng)方式復(fù)雜,通過(guò)一種運(yùn)動(dòng)控制方式而難以實(shí)現(xiàn),需要將對(duì)象的復(fù)雜運(yùn)動(dòng)分解為簡(jiǎn)單的運(yùn)動(dòng),通過(guò)兩種或兩種以上的形式來(lái)控制對(duì)象動(dòng)畫,這時(shí)可以借助虛擬物的幫助來(lái)實(shí)現(xiàn)。
第1步
例子:使用虛擬物創(chuàng)建一個(gè)復(fù)雜的彈跳球運(yùn)動(dòng):創(chuàng)建一個(gè)球體沿路徑一邊位移一邊上下跳動(dòng)的三維運(yùn)動(dòng)動(dòng)畫,僅僅通過(guò)使用關(guān)鍵幀的調(diào)節(jié)很難實(shí)現(xiàn)。借助虛擬物體運(yùn)動(dòng)可解決這個(gè)問(wèn)題。創(chuàng)建一大小合適的球體對(duì)象,設(shè)置球上下跳動(dòng)的動(dòng)畫。打開動(dòng)畫記錄按鈕,將時(shí)間滑塊拖動(dòng)至第10幀,在front視窗中將球沿y軸上移一定距離。按住shift鍵將第0幀的關(guān)鍵點(diǎn)復(fù)制到第20幀位置,將第10幀關(guān)鍵點(diǎn)復(fù)制到30幀位置。以此類推將球上下運(yùn)動(dòng)的關(guān)鍵幀進(jìn)行循環(huán)復(fù)制。使球在0一100范圍幀內(nèi)連續(xù)進(jìn)行上下跳動(dòng)的運(yùn)動(dòng),F(xiàn)在我們已對(duì)球上下跳動(dòng)的動(dòng)作編輯完成,下面將利用虛擬物來(lái)實(shí)現(xiàn)球跳動(dòng)的同時(shí)沿路徑進(jìn)行位置上的移動(dòng)。在top視圖中建立一個(gè)螺旋線,作為小球位置運(yùn)動(dòng)的路徑,并設(shè)定helix參數(shù)如下圖所示。
第2步
進(jìn)人CReate(創(chuàng)建)命令面板,在helpers圖標(biāo)欄下standard擴(kuò)展項(xiàng)中單擊dummy按鈕在視圖中建立一個(gè)3D虛擬對(duì)象。
第3步
選擇球體,在mAIn toolbar工具欄中單擊“翻”按鈕,將球體拖動(dòng)鏈接到dummy物體上。
第4步
這時(shí)跳動(dòng)的球體已成為dummy的子對(duì)象,dummy的一切運(yùn)動(dòng)變化都將直接影響球體。
第5步
選擇dummy物體,進(jìn)人motion(運(yùn)動(dòng))命令面板,在運(yùn)動(dòng)控制器中選擇bezier position選項(xiàng)單擊assign controller按鈕在彈出的清單中選擇path控制器。
第6步
在path parameters卷展欄中單擊add path按鈕,在視窗中獲取螺旋路徑,勾選卷展欄中的follow,back參數(shù)。播放3D虛擬對(duì)象動(dòng)畫,此時(shí)小球上下運(yùn)動(dòng)并同時(shí)隨虛擬物沿路徑運(yùn)動(dòng),場(chǎng)景如下圖所示。