




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第4章基本動(dòng)畫技術(shù)和TrackView4.1關(guān)鍵幀動(dòng)畫
4.2編輯關(guān)鍵幀
4.3使用TrackView
4.4軌跡線
4.5改變控制器
4.6切線類型
4.7使用繪制曲線工具旋轉(zhuǎn)對(duì)象
4.8軸心點(diǎn)
4.9對(duì)象的鏈接和正向運(yùn)動(dòng)
4.10小結(jié)
4.1關(guān)?鍵?幀?動(dòng)?畫
4.1.13DSMAX中的關(guān)鍵幀
動(dòng)畫中的幀數(shù)很多,手工定義每一幀的位置和形狀是很困難的。3DSMAX極大地簡化了這個(gè)工作??梢栽跁r(shí)間線上通過幾個(gè)關(guān)鍵點(diǎn)定義對(duì)象的位置,由3DSMAX自動(dòng)計(jì)算中間幀的位置,從而得到一個(gè)流暢的動(dòng)畫。在3DSMAX中,需要手工定位的幀稱之為關(guān)鍵幀。需要注意的是,在動(dòng)畫中位置并不是唯一可以加入動(dòng)畫命令的特征。在3DSMAX中可以改變的任何參數(shù),包括位置、旋轉(zhuǎn)、比例、參數(shù)變化和材質(zhì)特征等都是可以設(shè)置動(dòng)畫的。因此,3DSMAX中的關(guān)鍵幀只是在時(shí)間的某個(gè)特定位置指定了一個(gè)特定數(shù)值的標(biāo)記。4.1.2插值
根據(jù)關(guān)鍵幀計(jì)算中間幀的過程稱之為插值。3DSMAX使用控制器進(jìn)行插值。3DSMAX的控制器很多,因此插值方法也很多。4.1.3時(shí)間配置
由于3DSMAX記錄與時(shí)間相關(guān)的所有數(shù)值,因此在制作完動(dòng)畫后再改變幀速率和輸入格式,系統(tǒng)將自動(dòng)進(jìn)行調(diào)整以適應(yīng)所做的改變。
默認(rèn)情況下,3DSMAX顯示時(shí)間的單位為幀,幀速率為每秒30幀。
可以使用TimeConfiguration對(duì)話框(見圖4.1)來改變幀速率和時(shí)間的顯示。圖4.1
TimeConfiguration對(duì)話框包含以下幾個(gè)區(qū)域。
(1)幀速率(FrameRate)。在這個(gè)區(qū)域可以確定播放速度,可以在預(yù)設(shè)置的NTSC(NationalTelevisionStandardsCommittee)、Film或者PAL(PhaseAlternateLine)之間進(jìn)行選擇,也可以使用Custom(自定義設(shè)置)。NTSC的幀速率是30f/s(幀每秒),PAL的幀速率是25f/s,F(xiàn)ilm的幀速率是24f/s。
(2)時(shí)間顯示(TimeDisplay)。這個(gè)區(qū)域指定時(shí)間的顯示方式,有以下幾種:
Frame:幀,默認(rèn)的顯示方式。
SMPTE:全稱是SocietyofMotionPictureandTelevisionEngineers(電影電視工程協(xié)會(huì))。顯示方式為分、秒和幀。
FRAMES:TICK:“幀:點(diǎn)”。
MM:SS:TICK:“分:秒:點(diǎn)”。
(3)重放(Playback)。這個(gè)區(qū)域控制如何在視口中回放動(dòng)畫,可以使用實(shí)時(shí)回放,也可以指定幀速率。如果機(jī)器播放速度跟不上指定的幀速度,那么將丟掉某些幀。
(4)動(dòng)畫(Animation)。動(dòng)畫區(qū)域指定激活的時(shí)間段。激活的時(shí)間段是可以使用時(shí)間滑動(dòng)塊直接訪問的幀數(shù)??梢栽谶@個(gè)區(qū)域縮放總幀數(shù)。例如,如果當(dāng)前的動(dòng)畫有300幀,現(xiàn)在需要將動(dòng)畫變成500幀,而且保留原來的關(guān)鍵幀不變,那么就需要縮放時(shí)間。
(5)關(guān)鍵幀的步幅(KeySteps)。該區(qū)域的參數(shù)控制如何在關(guān)鍵幀之間移動(dòng)時(shí)間滑動(dòng)塊。4.1.4創(chuàng)建關(guān)鍵幀
要在3DSMAX中創(chuàng)建關(guān)鍵幀,就必須在打開動(dòng)畫按鈕的情況下在非第0幀改變某些對(duì)象。一旦進(jìn)行了某些改變,原始數(shù)值被記錄在第0幀,新的數(shù)值或者關(guān)鍵幀數(shù)值被記錄在當(dāng)前幀。這時(shí)第0幀和當(dāng)前幀都是關(guān)鍵幀。這些改變可以是變換的改變,也可以是參數(shù)的改變。例如,如果創(chuàng)建了一個(gè)球,然后打開動(dòng)畫按鈕,到非第0幀改變球的半徑參數(shù),這樣,3DSMAX將創(chuàng)建一個(gè)關(guān)鍵幀。
只要按鈕處于打開狀態(tài),就一直處于記錄模式,3DSMAX將記錄在非第0幀所做的任何改變。
創(chuàng)建關(guān)鍵幀之后就可以拖曳時(shí)間滑動(dòng)塊來觀察動(dòng)畫。4.1.5播放動(dòng)畫
下面介紹時(shí)間控制區(qū)域的按鈕。
PlayAnimation(播放動(dòng)畫):用來在激活的視口播放動(dòng)畫。
StopAnimation(停止播放動(dòng)畫):用來停止播放動(dòng)畫。單擊PlayAnimation按鈕播放動(dòng)畫后,PlayAnimation按鈕就變成了StopAnimation按鈕。單擊該按鈕后,動(dòng)畫被停在當(dāng)前幀。
PlaySelected(播放選擇對(duì)象的動(dòng)畫):它是的彈出按鈕。它只在激活的視口中播放選擇對(duì)象的動(dòng)畫。如果沒有選擇的對(duì)象,就不播放動(dòng)畫。
GotoStart(到開始):單擊該按鈕后,將時(shí)間滑動(dòng)塊移動(dòng)到當(dāng)前動(dòng)畫范圍的開始幀。如果正在播放動(dòng)畫,那么單擊該按鈕后動(dòng)畫就停止播放。
NextFrame(下一幀):單擊該按鈕后,將時(shí)間滑動(dòng)塊向后移動(dòng)一幀。當(dāng)KeyModeToggle按鈕打開,單擊本按鈕,將把時(shí)間滑動(dòng)塊移動(dòng)到選擇對(duì)象的下一個(gè)關(guān)鍵幀。
PreviousFrame(前一幀):單擊本按鈕后,將時(shí)間滑動(dòng)塊向前移動(dòng)一幀。當(dāng)KeyModeToggle按鈕打開,單擊本按鈕,將把時(shí)間滑動(dòng)塊移動(dòng)到選擇對(duì)象的上一個(gè)關(guān)鍵幀。也可以在GotoTime區(qū)域設(shè)置當(dāng)前幀。
?KeyModeToggle(關(guān)鍵幀模式):當(dāng)按下該按鈕后,單擊NextFrame和PreviousFrame時(shí)間滑動(dòng)塊就在關(guān)鍵幀之間移動(dòng)。4.1.6設(shè)計(jì)動(dòng)畫
作為一個(gè)動(dòng)畫師,必須決定要在動(dòng)畫中改變什么,以及在什么時(shí)候改變,在開始設(shè)計(jì)動(dòng)畫之前就需要將一切規(guī)劃好。設(shè)計(jì)動(dòng)畫的一個(gè)常用工具是故事板。故事板對(duì)制作動(dòng)畫非常有幫助,它是一系列草圖,描述動(dòng)畫中的關(guān)鍵事件、角色和場景元素,并且可以按時(shí)間順序創(chuàng)建事件的簡單列表。4.1.7關(guān)鍵幀動(dòng)畫舉例
下面舉一個(gè)例子,使用前面所講的知識(shí),設(shè)置并編輯噴氣機(jī)飛行的關(guān)鍵幀動(dòng)畫。
(1)啟動(dòng)3DSMAX,創(chuàng)建一個(gè)噴氣機(jī)的模型,見圖4.2。噴氣機(jī)位于世界坐標(biāo)系的原點(diǎn),沒有任何動(dòng)畫設(shè)置。
(2)拖曳時(shí)間滑動(dòng)塊,檢查飛機(jī)是否已經(jīng)設(shè)置了動(dòng)畫。
(3)打開Auto按鈕,以便創(chuàng)建關(guān)鍵幀。圖4.2
(4)在透視視口單擊飛機(jī),選擇它。單擊主工具欄的
SelectandMove按鈕。
(5)將時(shí)間滑動(dòng)塊移動(dòng)第50幀。在狀態(tài)欄的鍵盤輸入?yún)^(qū)域的X處鍵入275.0。
(6)關(guān)閉Auto按鈕。
(7)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕,播放動(dòng)畫。在前50幀,飛機(jī)沿著X軸移動(dòng)了275個(gè)單位;第50幀后,飛機(jī)就停止了運(yùn)動(dòng),這是因?yàn)?0幀以后沒有關(guān)鍵幀。
(8)在動(dòng)畫控制區(qū)域單擊GotoStart按鈕,停止播放動(dòng)畫,并把時(shí)間滑動(dòng)塊移動(dòng)到第0幀。
注意觀察軌跡欄(TrackBar),見圖4.3,在第0幀和第50幀處創(chuàng)建了兩個(gè)關(guān)鍵幀。當(dāng)創(chuàng)建第50幀處的關(guān)鍵幀時(shí),自動(dòng)在第0幀創(chuàng)建了關(guān)鍵幀。圖4.3
(9)在前視口的空白地方單擊,取消對(duì)象的選擇。
(10)將時(shí)間滑動(dòng)塊移動(dòng)到第0幀,注意觀察透視視口中的飛機(jī)。飛機(jī)周圍環(huán)繞一個(gè)白框(見圖4.4),表明這是對(duì)象的關(guān)鍵幀。
(11)將時(shí)間滑動(dòng)塊從第0幀拖曳到第50幀,注意觀察透視視口中的飛機(jī)。在第1幀到第49幀之間飛機(jī)沒有白框,到第50幀后又出現(xiàn)了白框。圖4.4
4.2編?輯?關(guān)?鍵?幀
(1)在視口中。使用3DSMAX工作的時(shí)候總是需要定義時(shí)間。常用的設(shè)置當(dāng)前時(shí)間的方法是拖曳時(shí)間滑動(dòng)塊。當(dāng)時(shí)間滑動(dòng)塊放在關(guān)鍵幀之上的時(shí)候,對(duì)象就被一個(gè)白色方框環(huán)繞。如果當(dāng)前時(shí)間與關(guān)鍵幀一致,就可以打開動(dòng)畫按鈕來改變動(dòng)畫數(shù)值。
(2)軌跡欄(TrackBar)。TrackBar位于時(shí)間滑動(dòng)塊的下面。當(dāng)一個(gè)動(dòng)畫對(duì)象被選擇后,關(guān)鍵幀按矩形的方式顯示
在TrackBar中。TrackBar可以方便地訪問和改變關(guān)鍵幀的數(shù)值。
(3)運(yùn)動(dòng)面板。運(yùn)動(dòng)面板是3DSMAX的6個(gè)面板之一??梢栽谶\(yùn)動(dòng)面板中改變關(guān)鍵幀的數(shù)值。
(4)軌跡視圖(TrackView)。TrackView是制作動(dòng)畫的主要工作區(qū)域?;旧显?DSMAX中的任何動(dòng)畫都可以通過TrackView進(jìn)行編輯。
不管使用哪種方法編輯關(guān)鍵幀,其結(jié)果都是一樣的。下面首先介紹使用軌跡欄TrackBar編輯關(guān)鍵幀的方法。
(1)啟動(dòng)3DSMAX,創(chuàng)建一個(gè)已經(jīng)設(shè)置了動(dòng)畫的球,球的動(dòng)畫中有兩個(gè)關(guān)鍵幀。第1個(gè)在第0幀,第2個(gè)在第50幀。
(2)在前視口單擊球,以選擇它。
(3)在軌跡欄上第50幀的關(guān)鍵幀處單擊鼠標(biāo)右鍵,彈出一個(gè)菜單,見圖4.5。圖4.5
(4)從彈出的菜單上選取Sphere01:Position,出現(xiàn)Sphere01:Position對(duì)話框,見圖4.6。
圖4.6包含如下信息:
標(biāo)記為1的區(qū)域指明當(dāng)前的關(guān)鍵幀,這里是第2個(gè)關(guān)
鍵幀。
標(biāo)記為2的區(qū)域代表第2個(gè)關(guān)鍵幀處對(duì)象的位置。這里X坐標(biāo)為75.0,Y和Z的數(shù)值均為0.0。
標(biāo)記為3的區(qū)域中,In和Out按鈕是關(guān)鍵幀的切線類型,它控制關(guān)鍵幀處動(dòng)畫的平滑程度。后面還要詳細(xì)介紹切線類型。
圖4.6
(5)在Sphere01:Position對(duì)話框中,將ZValue的數(shù)值改變?yōu)?0,見圖4.7。
(6)關(guān)閉Sphere01:Position對(duì)話框。
(7)在動(dòng)畫控制區(qū)域,單擊PlayAnimation按鈕,在激活的視口中播放動(dòng)畫,球沿著Z方向升起。圖4.7
(8)在動(dòng)畫控制區(qū)域,單擊StopAnimation按鈕,停止播放動(dòng)畫。
(9)在軌跡欄上第50幀處單擊鼠標(biāo)右鍵。
(10)在彈出的菜單上選取Sphere01:Position。
(11)在出現(xiàn)的Sphere01:Position對(duì)話框中向下拖曳Time微調(diào)器按鈕,見圖4.8。這樣關(guān)鍵幀就沿著軌跡線移動(dòng)到了新的位置。
圖4.8
(12)在Sphere01:Position對(duì)話框,將時(shí)間設(shè)置回第50幀。
(13)關(guān)閉Sphere01:Position對(duì)話框。也可以直接在軌跡欄上改變關(guān)鍵幀的位置。
(14)在軌跡欄上將鼠標(biāo)光標(biāo)放在第50幀。
(15)單擊并向右拖曳關(guān)鍵幀。當(dāng)將關(guān)鍵幀拖曳的偏離當(dāng)前位置時(shí),新的位置顯示在狀態(tài)欄上,見圖4.9。
(16)將關(guān)鍵幀移動(dòng)到第60幀。
圖4.9在軌跡欄中快速復(fù)制關(guān)鍵幀的方法是按下Shift鍵后移動(dòng)關(guān)鍵幀。復(fù)制關(guān)鍵幀后增加了一個(gè)關(guān)鍵幀,但是兩個(gè)關(guān)鍵幀的數(shù)值仍然是相等的。
(17)在軌跡欄選擇第60幀處的關(guān)鍵幀。
(18)按下Shift鍵,將關(guān)鍵幀移動(dòng)到第80幀,即可將關(guān)鍵幀中的第60幀復(fù)制到了第80幀。但是,這兩個(gè)關(guān)鍵幀的數(shù)值相等。
(18)按下Shift鍵,將關(guān)鍵幀移動(dòng)到第80幀,即可將關(guān)鍵幀中的第60幀復(fù)制到了第80幀。但是,這兩個(gè)關(guān)鍵幀的數(shù)值相等。
(19)在第80幀處單擊鼠標(biāo)右鍵,在彈出的菜單上選取Sphere01:Position。
(20)在Sphere01:Position對(duì)話框中,將ZValue設(shè)置為0.0,將XValue設(shè)置為90.0,見圖4.10。圖4.10第80幀處的關(guān)鍵幀是第3個(gè)關(guān)鍵幀,它顯示在KeyInfo對(duì)話框中。
(21)單擊Sphere01:Position對(duì)話框中向左的箭頭,現(xiàn)在KeyInfo對(duì)話框顯示第2個(gè)關(guān)鍵幀的數(shù)值,見圖4.11。
(22)關(guān)閉Sphere01:Position對(duì)話框。
(23)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕,播放動(dòng)畫。注意觀察球的動(dòng)畫。
圖4.114.3使用TrackView
4.3.1訪問TrackView
方法一:
(1)在菜單欄選取GraphEditors/TrackView-CurveEditor或者GraphEditors/TrackView-DopeSheet,見圖4.12,顯示TrackView-CurveEditor對(duì)話框(見圖4.13)或者TrackView-DopeSheet對(duì)話框(見圖4.14)。
(2)單擊按鈕,關(guān)閉TrackView對(duì)話框。圖4.12圖4.13圖4.14方法二:
(1)在主工具欄單擊??CurveEditor(Open)按鈕,顯示TrackView-CurveEditor對(duì)話框。
(2)單擊按鈕,關(guān)閉TrackView-CurveEditor對(duì)話框。
方法三:
(1)在透視視口單擊球,以選擇它。
(2)在球上單擊鼠標(biāo)右鍵,彈出的四元組菜單見圖4.15。從菜單上選取CurveEditor,即可顯示TrackView-CurveEditor對(duì)話框。
(3)單擊按鈕,關(guān)閉TrackView-CurveEditor對(duì)話框。4.3.2TrackView的用戶界面
TrackView的用戶界面有四個(gè)主要部分,它們是TrackView的層級(jí)列表、編輯窗口、菜單欄和工具欄,見圖4.16。
TrackView的層級(jí)提供了一個(gè)包含場景中所有對(duì)象、材質(zhì)和其他可以調(diào)節(jié)動(dòng)畫參數(shù)的層級(jí)列表。單擊列表中的加號(hào)(+),將訪問層級(jí)的下一個(gè)層次。層級(jí)中的每個(gè)對(duì)象都在編輯窗口中有相應(yīng)的軌跡。圖4.16下面舉例說明如何使用TrackView。
(1)啟動(dòng)3DSMAX,在菜單欄中選取File/Open,打開一個(gè)案例文件。
(2)單擊主工具欄的CurveEditor(Open)按鈕。球是場景中唯一的一個(gè)對(duì)象,因此層級(jí)列表中只顯示了球。
(3)在TrackView的層級(jí)中單擊Sphere01左邊的加號(hào)(+)。層級(jí)列表中顯示出了可以調(diào)節(jié)動(dòng)畫的參數(shù),見圖4.17。圖4.17在默認(rèn)的情況下,TrackView是處于CurveEditor模式,可以通過菜單欄改變這個(gè)模式。
(4)在TrackView中選取Modes菜單下的DopeSheet,這樣TrackView就變成了DopeSheet模式,見圖4.18。
(5)通過單擊Sphere01左邊的加號(hào)(+)展開層級(jí)列表。圖4.18下面舉例說明如何使用編輯窗口。
(1)繼續(xù)前面的練習(xí)。單擊TrackView視圖導(dǎo)航控制區(qū)域的ZoomHorizontalExtents按鈕。
(2)在TrackView的層級(jí)列表中單擊Transform,以選
擇它。
編輯窗口中的變換軌跡變成了白色,表明選擇了該軌跡。變換控制器由位置、旋轉(zhuǎn)和縮放三個(gè)控制器組成,其中只有位置軌跡被設(shè)置了動(dòng)畫。
(3)在TrackView的層級(jí)列表中單擊Position,以選擇它。位置軌跡上有三個(gè)關(guān)鍵幀。
(4)在TrackView的編輯窗口的第二個(gè)關(guān)鍵幀上單擊鼠標(biāo)右鍵,出現(xiàn)Sphere01\Position對(duì)話框,見圖4.19。該對(duì)話框與通過軌跡欄得到的對(duì)話框相同。
(5)單擊按鈕,關(guān)閉Sphere01\Position對(duì)話框。圖4.19在TrackView的編輯窗口中可以移動(dòng)和復(fù)制關(guān)鍵幀。下面繼續(xù)用前面的例子來演示如何移動(dòng)和復(fù)制關(guān)鍵幀。
(1)在TrackView的編輯窗口中,將鼠標(biāo)光標(biāo)放在第60幀上。
(2)將第60幀拖曳到第40幀的位置。
(3)按鍵盤上的Ctrl+Z鍵,撤消關(guān)鍵幀的移動(dòng)。
(4)按住Shift鍵將第60幀處的關(guān)鍵幀拖曳到第40幀,這樣就復(fù)制了關(guān)鍵幀。
(5)按鍵盤上的Ctrl+Z鍵,撤消關(guān)鍵幀的復(fù)制??梢酝ㄟ^拖曳范圍欄來移動(dòng)所有動(dòng)畫關(guān)鍵幀。當(dāng)場景中有多個(gè)對(duì)象,而且需要相對(duì)于其他對(duì)象來改變其中一個(gè)對(duì)象的時(shí)間的時(shí)候,這個(gè)功能非常有用。下面繼續(xù)用前面的例子來演示如何使用范圍欄。
(1)單擊TrackView工具欄中的EditRanges按鈕,TrackView的編輯區(qū)域?qū)@示小球動(dòng)畫的范圍欄,參見圖4.20。圖4.20
(4)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕,球從第20幀開始運(yùn)動(dòng)。
(5)在動(dòng)畫控制區(qū)域單擊StopAnimation按鈕。
(6)在TrackView的編輯區(qū)域,將光標(biāo)放置在范圍欄的最上層(Sphere01層次)。這時(shí)光標(biāo)的形狀發(fā)生了改變,表明左右移動(dòng)范圍欄。
(7)將范圍欄的開始處向左拖曳20幀。這樣就將范圍欄的起點(diǎn)拖曳到了第0幀。要觀察兩個(gè)關(guān)鍵幀之間的運(yùn)動(dòng)情況,就需要使用曲線。在曲線模式下,可以移動(dòng)、復(fù)制和刪除關(guān)鍵幀。下面舉例說明如何使用曲線模式。
(1)啟動(dòng)3DSMAX,打開案例文件。
(2)在透視視口單擊球,以選擇它。
(3)在球上單擊鼠標(biāo)右鍵。
(4)從彈出的四元組菜單上選取CurveEditor,打開一個(gè)TrackView窗口,層級(jí)列表中只有球。在曲線模式下,編輯區(qū)域的水平方向代表時(shí)間,垂直方向代表關(guān)鍵幀的數(shù)值。對(duì)象沿著X軸的變化用紅色曲線表示,沿著Y軸的變化用綠色曲線表示,沿著Z軸的變化用藍(lán)色曲線表示。由于球在Y軸方向沒有變化,因此綠色曲線與水平軸重合。
(5)在編輯區(qū)域選擇代表X軸變化的紅色曲線上第80幀處的關(guān)鍵幀。
代表關(guān)鍵幀的點(diǎn)變成白色,表明該關(guān)鍵幀被選擇了。選擇關(guān)鍵幀所在的時(shí)間(幀數(shù))和關(guān)鍵幀的值顯示在TrackView底部的時(shí)間區(qū)域和數(shù)值區(qū)域,見圖4.21。圖4.21在圖4.21中,左邊的時(shí)間區(qū)域顯示的數(shù)值是80,右邊的數(shù)值區(qū)域顯示的數(shù)值是90.000。用戶可以在這個(gè)區(qū)域輸入新的數(shù)值。
(6)在時(shí)間區(qū)域鍵入60,在數(shù)值區(qū)域鍵入40。
在第80幀處的所有關(guān)鍵幀(X、Y和Z三個(gè)軸向)都被移到了第60幀。對(duì)于現(xiàn)在使用的默認(rèn)控制器來講,三個(gè)軸向的關(guān)鍵幀必須在同一位置,但是關(guān)鍵幀的數(shù)值可以不同。
(7)按住TrackView工具欄中的Movekeys按鈕。
(8)從彈出的按鈕上選取水平移動(dòng)按鈕。
(9)在TrackView的編輯區(qū)域,將X軸的關(guān)鍵幀從第60幀移動(dòng)到第80幀。
由于使用了水平移動(dòng)工具,因此只能沿著水平方向移動(dòng)。4.3.3TrackView應(yīng)用舉例
本例介紹如何實(shí)現(xiàn)一組跳動(dòng)的茶壺,見圖4.22。這個(gè)例子的模型和材質(zhì)都很簡單,使用的關(guān)鍵幀技術(shù)也不復(fù)雜,使用了一些CurverEditor的技巧,即對(duì)象參數(shù)的復(fù)制。圖4.22為了簡單起見,下面我們只制作茶壺運(yùn)動(dòng)的動(dòng)畫,而不考慮地面的效果,步驟如下:
(1)啟動(dòng)或者重新設(shè)置3DSMAX。單擊??System按鈕,單擊RingArray按鈕,在透視視圖中通過拖曳創(chuàng)建一個(gè)環(huán)形陣列,然后將Radius設(shè)置為80,Amplitude設(shè)置為30,Cycles設(shè)置為3,Phase設(shè)置為1,Number設(shè)置為10,見圖4.23。圖4.23
(2)按鍵盤上的N鍵,打開時(shí)間滑塊下的Auto按鈕。將時(shí)間滑動(dòng)塊移動(dòng)到第100幀,將Phase設(shè)置為5。
(3)單擊??Play按鈕,播放動(dòng)畫,方塊在不停地跳動(dòng)。觀察完后,停止播放動(dòng)畫。
(4)再次按N鍵,關(guān)閉動(dòng)畫按鈕。單擊??Geometry按鈕,然后單擊Teapot按鈕,在透視視圖中創(chuàng)建一個(gè)半徑為10的茶壺。茶壺的位置沒有關(guān)系。
(5)單擊??CurverEditor按鈕,打開軌跡視圖。逐級(jí)打開層級(jí)列表,找到Object(Teapot)并選取它,見圖4.24。
(6)單擊鼠標(biāo)右鍵,在彈出的菜單上選取Copy,見圖4.25。
(7)逐級(jí)打開層級(jí)列表,找到Object(Box)并選取它,見圖4.26。
(8)單擊鼠標(biāo)右鍵,在彈出的菜單上選取Paste,出現(xiàn)Paste對(duì)話框,見圖4.27。在Paste對(duì)話框中復(fù)選Replaceallinstance,然后單擊OK按鈕。
(9)選擇最初創(chuàng)建的茶壺,刪除它。
(10)單擊Play按鈕,播放動(dòng)畫,此時(shí)茶壺在不停地跳動(dòng)。觀察完后,停止播放動(dòng)畫。
圖4.24圖4.25
圖4.26圖4.27圖4.28
4.4軌跡線
軌跡線是一條描述對(duì)象位置隨著時(shí)間變化情況的曲線(見圖4.29)。曲線上的白色標(biāo)記代表幀,曲線上的方框代表關(guān)鍵幀。圖4.29軌跡線對(duì)分析位置動(dòng)畫和調(diào)整關(guān)鍵幀的數(shù)值非常有用。通過使用Motion面板上的選項(xiàng),可以在次對(duì)象層次訪問關(guān)鍵幀??梢匝刂壽E線移動(dòng)關(guān)鍵幀,也可以在軌跡線上增加或者刪除關(guān)鍵幀。選取菜單欄中的Views/ShowKeyTimes就可以顯示出關(guān)鍵幀的時(shí)間,見圖4.29。需要說明的是,軌跡線只出現(xiàn)在位移動(dòng)畫中,其他動(dòng)畫類型沒有軌跡線。
顯示軌跡線可以采用以下兩種方法:
(1)打開ObjectProperties對(duì)話框中的Trajectories選項(xiàng)。
(2)打開Display面板中的Trajectories選項(xiàng)。4.4.1顯示軌跡線
(1)啟動(dòng)3DSMAX,創(chuàng)建案例文件。
(2)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕。球彈跳了3次。
(3)在動(dòng)畫控制區(qū)域單擊StopAnimation按鈕。
(4)在透視視口選擇球。
(5)在命令面板中單擊按鈕,進(jìn)入Display面板,在DisplayProperties卷展欄中復(fù)選Trajectories選項(xiàng),見圖4.30。在透視視口中顯示了球運(yùn)動(dòng)的軌跡線,見圖4.31。
(6)拖曳時(shí)間滑動(dòng)塊,球即可沿著軌跡線運(yùn)動(dòng)。
圖4.30圖4.314.4.2顯示關(guān)鍵幀的時(shí)間
繼續(xù)前面的練習(xí),在菜單欄中選取Views/ShowKeyTimes,視口中顯示了關(guān)鍵幀的幀號(hào),見圖4.32。圖4.324.4.3編輯軌跡線
(1)繼續(xù)前面的練習(xí),確認(rèn)球仍然被選擇,并且在視口中顯示了它的軌跡線。
(2)到Motion命令面板的Trajectories標(biāo)簽中單擊Sub-Object按鈕。
(3)在前視口使用窗口的選擇方法選擇頂部的3個(gè)關(guān)鍵幀。
(4)單擊主工具欄上的SelectandMove按鈕。在透視視口將所選擇的關(guān)鍵幀沿著Z軸向下移動(dòng)約20個(gè)單位,移動(dòng)結(jié)果見圖4.33。在移動(dòng)時(shí)可以觀察狀態(tài)行中的數(shù)值來確定移動(dòng)的距離。
(5)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕。球按調(diào)整后的軌跡線運(yùn)動(dòng)。
(6)在動(dòng)畫控制區(qū)域單擊StopAnimation按鈕。
(7)在軌跡欄的第100幀處單擊鼠標(biāo)右鍵。
(8)在彈出的快捷菜單中選取Sphere01:Position,顯示Sphere01:Position對(duì)話框,見圖4.34。
圖4.33圖4.34
(9)在該對(duì)話框?qū)Value設(shè)置為20。這表明第6個(gè)關(guān)鍵幀,也就是第100幀處的關(guān)鍵幀的ZValue被設(shè)置為20。
(10)單擊按鈕,關(guān)閉Sphere01:Position對(duì)話框。4.4.4增加關(guān)鍵幀和刪除關(guān)鍵幀
下面介紹如何使用Motion面板中的工具增加和刪除關(guān)鍵幀。
(1)啟動(dòng)3DSMAX,打開案例文件。
(2)在透視視口中選擇球,再到Motion命令面板的Trajectories標(biāo)簽單擊Sub-Object按鈕。
(3)在Trajectories卷展欄上單擊AddKey按鈕。
(4)在透視視口中最后兩個(gè)關(guān)鍵幀之間單擊,這樣就增加了一個(gè)關(guān)鍵幀,見圖4.35。
(5)在Trajectories卷展欄上再次單擊AddKey按鈕。
(6)單擊主工具欄中的SelectandMove按鈕。
(7)在透視視口選擇新的關(guān)鍵幀,然后將它沿著X軸移動(dòng)一段距離,見圖4.36。
圖4.35圖4.36
(8)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕。球即可按調(diào)整后的軌跡線運(yùn)動(dòng)。
(9)在動(dòng)畫控制區(qū)域單擊StopAnimation按鈕。
(10)確認(rèn)新的關(guān)鍵幀仍然被選擇。單擊Trajectories卷展欄的DeleteKey按鈕,選擇的關(guān)鍵幀被刪除。
(11)單擊Sub-Object按鈕,返回到對(duì)象層次。
(12)單擊Motion面板的Parameters標(biāo)簽,場景中的軌跡線消失了。4.4.5軌跡線和關(guān)鍵幀應(yīng)用舉例
本例實(shí)現(xiàn)“DISCREET”幾個(gè)英文字按照一定的順序從地球后飛出的效果,在設(shè)置動(dòng)畫時(shí),除了使用基本的關(guān)鍵幀動(dòng)畫外,還使用了軌跡線編輯。下面介紹如何制作這個(gè)動(dòng)畫。
(1)啟動(dòng)或重設(shè)3DSMAX,打開案例文件,如圖4.37
所示。圖4.37
(2)創(chuàng)建文字動(dòng)畫。在頂視口中,選擇文字“DISCREET”,移動(dòng)到球體的后面,并調(diào)節(jié)使其在透視視口中不可見,將時(shí)間滑塊拖到第20幀,打開Auto按鈕?,也可按下鍵盤上的字母N,打開動(dòng)畫記錄;然后將文字從球體后移動(dòng)到球體前,調(diào)整其位置;再次單擊Auto,關(guān)閉動(dòng)畫記錄。這時(shí)單擊??Play按鈕播放動(dòng)畫,可以看到隨著時(shí)間滑塊的移動(dòng),字體從球體后出現(xiàn)。
(3)顯示文字軌跡。單擊??Display按鈕,在DisplayProperties中勾選Trajectory,如圖4.38所示,則在視口中會(huì)顯示文字的運(yùn)動(dòng)軌跡,如圖4.39所示。
圖4.38圖4.39
(4)添加并修改運(yùn)動(dòng)關(guān)鍵幀,以修改文字的運(yùn)動(dòng)路徑。單擊Motion按鈕?,先選中其中一個(gè)文字,單擊Trajectories按鈕,再單擊Sub-Object按鈕,進(jìn)入子對(duì)象編輯,如圖4.40所示。
(5)單擊AddKey按鈕,在選中文字的軌跡線中間單擊鼠標(biāo)左鍵,添加一個(gè)關(guān)鍵幀,如圖所4.41示。
(6)選中??按鈕,移動(dòng)新添加的關(guān)鍵幀的位置。用同樣的方法修改所有文字的軌跡,同時(shí)調(diào)整頂視圖中上方每一個(gè)文字的第一個(gè)關(guān)鍵幀,使文字在最開始時(shí)完全隱藏在地球后,如圖4.42所示。
圖4.40圖4.41圖4.42
(7)設(shè)置動(dòng)畫時(shí)間長度。在界面底部的時(shí)間控制區(qū)單擊
??TimeConfiguration按鈕,在彈出的對(duì)話框中將Animation區(qū)域內(nèi)的EndTime域中輸入140,如圖4.43所示,單擊OK。這樣就將動(dòng)畫長度設(shè)置為140幀。
(8)修改每個(gè)文字的顯示時(shí)間。單擊??Play按扭播放動(dòng)畫,可以看到所有的文字同時(shí)顯示。在軌跡曲線編輯狀態(tài)下,按住Ctrl鍵選擇字母“C”、“R”,在下面的關(guān)鍵幀編輯欄中會(huì)出現(xiàn)三個(gè)關(guān)鍵幀。選擇這三個(gè)關(guān)鍵幀,移動(dòng)到20~40,如圖4.44所示。同樣的方法將“S”、“E”的關(guān)鍵幀移動(dòng)到40~60;“I”、“E2”的關(guān)鍵幀移動(dòng)到60~80;“D”、“T”的關(guān)鍵幀移動(dòng)到80~100。播放動(dòng)畫,這時(shí)文字“DISCREET”從球的兩邊依次出現(xiàn)。圖4.45所示是其中的一幀。
圖4.43動(dòng)畫長度設(shè)置圖4.44移動(dòng)關(guān)鍵幀圖4.454.5改?變?控?制?器
軌跡線是運(yùn)動(dòng)控制器的直觀表現(xiàn)??刂破饔糜诖鎯?chǔ)所有關(guān)鍵幀的數(shù)值,以及在關(guān)鍵幀之間執(zhí)行插值操作,從而計(jì)算關(guān)鍵幀所有幀的位置、旋轉(zhuǎn)角度和比例。通過改變控制器的參數(shù)(例如改變切線類型)或者改變控制器等都可以改變插值方法。下面舉例來說明如何改變控制器。位置的默認(rèn)控制器是PositionXYZ,但用戶也能改變這個(gè)默認(rèn)的控制器。
(1)啟動(dòng)3DSMAX,打開案例文件。
(2)在透視視口選擇球。
(3)在透視視口中的球上單擊鼠標(biāo)右鍵,然后從彈出菜單中選取CurveEditor。這樣就為選擇的對(duì)象打開了TrackView,見圖4.46。
(4)在TrackView的層級(jí)列表區(qū)域單擊Position軌跡。圖4.46
(5)在TrackView的Controller菜單下選取Assign,從而出現(xiàn)AssignPositionController對(duì)話框,見圖4.47。
(6)在AssignPositionController對(duì)話框中單擊LinearPosition,然后單擊OK按鈕。圖4.47
LinearPosition控制器在兩個(gè)關(guān)鍵幀之間進(jìn)行線性插值。在通過關(guān)鍵幀時(shí),使用這個(gè)控制器的對(duì)象的運(yùn)動(dòng)不太平滑。這是因?yàn)樵谑褂肔inearPosition控制器后,所有插值都是線性的,見圖4.48。圖4.48
(7)單擊按鈕,關(guān)閉TrackView對(duì)話框。
(8)確認(rèn)球仍然被選擇。在激活視口的球上單擊鼠標(biāo)右鍵,然后在彈出的菜單上選取Properties。
(9)在彈出的ObjectProperties對(duì)話框的DisplayProperties區(qū)域中復(fù)選Trajectory,然后單擊OK按鈕,在透視視口中顯示出了軌跡線,見圖4.49,軌跡線變成了折線。圖4.49
4.6切線類型
默認(rèn)的插值類型使對(duì)象在關(guān)鍵幀處的運(yùn)動(dòng)保持平滑。對(duì)于位置和縮放軌跡來講,默認(rèn)的控制器分別是EulerXYZ和BezierScale。如果使用了Bezier控制器,就可以指定每個(gè)關(guān)鍵幀處的切線類型。切線類型用來控制動(dòng)畫曲線上關(guān)鍵幀處的切線方向。在圖4.50中的曲線代表一個(gè)對(duì)象在0~100幀的范圍內(nèi)沿著Z方向的位移變化。Bezier位置控制器決定了曲線的形狀。在這個(gè)圖中,水平方向代表時(shí)間,垂直方向代表對(duì)象在垂直方向的運(yùn)動(dòng)。在第2個(gè)關(guān)鍵幀處,對(duì)象沒有直接向第3個(gè)關(guān)鍵幀處運(yùn)動(dòng),而是先向下,然后再向上,從而保證在第2個(gè)關(guān)鍵幀處的運(yùn)動(dòng)平滑。但是有時(shí)可能需要另外一種運(yùn)動(dòng),比如希望在關(guān)鍵幀處平滑過渡。這時(shí)功能曲線的方向應(yīng)該突然改變,見圖4.51。
圖4.50圖4.51關(guān)鍵幀處的切線類型決定曲線的特征。實(shí)際上,一個(gè)關(guān)鍵幀處有兩個(gè)切線類型,一個(gè)控制進(jìn)入關(guān)鍵幀時(shí)的切線方向,另一個(gè)控制離開關(guān)鍵幀時(shí)的切線方向。通過使用混合的切線類型,可以得到如下的效果:光滑地進(jìn)入關(guān)鍵幀,突然離開關(guān)鍵幀。4.6.1可以使用的切線類型
Smooth(光滑):默認(rèn)的切線類型。該切線類型可使曲線在進(jìn)出關(guān)鍵幀的時(shí)候有相同的切線方向。
Linear(線性):該切線類型可調(diào)整切線方向,使其指向前一個(gè)關(guān)鍵幀或者后一個(gè)關(guān)鍵幀。如果在In處設(shè)置了Linear選項(xiàng),就使切線方向指向前一個(gè)關(guān)鍵幀;如果在Out處設(shè)置Linear選項(xiàng),就使切線方向指向后一個(gè)關(guān)鍵幀。要使曲線上兩個(gè)關(guān)鍵幀之間的曲線變成直線,則必須將關(guān)鍵幀兩側(cè)的In和Out都設(shè)置成Linear。
Step(臺(tái)階):該切線類型引起關(guān)鍵幀數(shù)值的突變。
Fast(加速):該切線類型使鄰接關(guān)鍵幀處的切線方向快速改變。
Slow(減速):該切線類型使鄰接關(guān)鍵幀處的切線方向慢速改變。
Custom(定制):該切線類型是最靈活的選項(xiàng),它提供一個(gè)Bezier控制句柄來任意調(diào)整切線的方向。在功能曲線模式中該切線類型非常有用。使用控制句柄還可以調(diào)整切線的長度。如果切線長度較長,那么曲線較長時(shí)間保持切線的方向。
Auto(自動(dòng)):自動(dòng)將切線設(shè)置成平直切線。選擇自動(dòng)切線的控制句柄后,就將自動(dòng)切線轉(zhuǎn)換為Custom類型。
在關(guān)鍵幀信息對(duì)話框的In和Out按鈕兩側(cè),各有兩個(gè)小的箭頭按鈕,這些按鈕可以向左或向右復(fù)制切線類型。4.6.2改變切線類型
下面介紹如何改變球運(yùn)動(dòng)軌跡的切線類型。
(1)啟動(dòng)3DSMAX,打開案例文件。
(2)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕。當(dāng)球通過第60幀處的關(guān)鍵幀時(shí)達(dá)到最大高度,然后再漸漸地向下回落。
(3)在動(dòng)畫控制區(qū)域單擊StopAnimation按鈕。
(4)在透視視口選擇球,使軌跡欄中顯示出動(dòng)畫關(guān)鍵幀,見圖4.52。圖4.52
(5)在球上單擊鼠標(biāo)右鍵,然后在彈出的菜單上選取Properties。
(6)在出現(xiàn)的ObjectProperties對(duì)話框的DisplayProperties區(qū)域中選取Trajectory,然后單擊OK按鈕。
(7)在軌跡欄上第60幀的關(guān)鍵幀處單擊鼠標(biāo)右鍵,然后在彈出的快捷菜單上選取Sphere01:Position。
(8)將Sphere01:Position對(duì)話框移動(dòng)到窗口右上角,以便清楚地觀察軌跡線,見圖4.53。圖4.53
(9)在Sphere01:Position對(duì)話框中按下Out按鈕,顯示出可以使用的切線類型。
(10)選取Linear切線類型。
(11)按下In按鈕,選取Linear切線類型。這時(shí)的軌跡線變?yōu)閳D4.54所示的樣子。圖4.54
Linear切線類型使切線方向指向前一個(gè)或者后一個(gè)關(guān)鍵幀。但是,可以看到兩個(gè)關(guān)鍵幀之間的軌跡線還不是直線。這是因?yàn)榈?個(gè)和第3個(gè)關(guān)鍵幀使用的仍然不是Linear切線
類型。
(12)單擊Sphere01:Position關(guān)鍵幀信息對(duì)話框左上角向右的箭頭,到第3個(gè)關(guān)鍵幀,也就是第80幀處。
(13)將In切線類型設(shè)置為Linear。現(xiàn)在第2個(gè)和第3個(gè)關(guān)鍵幀之間的軌跡線變成了線性的。
(14)在Sphere01:Position對(duì)話框中,單擊左上角向左的箭頭,到第2個(gè)關(guān)鍵幀,也就是第60幀處。
(15)在Sphere01:Position對(duì)話框中單擊In切線左邊向左的箭頭。In和Out按鈕兩側(cè)的箭頭按鈕是用來前后復(fù)制切線類型的。
第2個(gè)關(guān)鍵幀的進(jìn)入切線類型被復(fù)制到第1個(gè)關(guān)鍵幀的切線類型上,這樣第1個(gè)關(guān)鍵幀和第2個(gè)關(guān)鍵幀之間的軌跡線變成了直線,見圖4.55。圖4.55
(16)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕。球即可在兩個(gè)關(guān)鍵幀之間按直線運(yùn)動(dòng)。
(17)在動(dòng)畫控制區(qū)域單擊StopAnimation按鈕。4.6.3制作翻滾的字母
本例將介紹如何實(shí)現(xiàn)一個(gè)在地上翻滾的字母X,圖4.56所示是其中的一幀。圖4.56本例中的模型和材質(zhì)都很簡單,使用的關(guān)鍵幀技術(shù)也不復(fù)雜,但必須使用CurverEditor才能完成這個(gè)動(dòng)畫。因此,通過本例,可以深刻理解如何使用CurverEditor的功能。
這個(gè)例子需要的模型、材質(zhì)及字母的生長動(dòng)畫已經(jīng)設(shè)置好了。
下面只需要設(shè)置字母翻跟斗的動(dòng)畫效果。
(1)啟動(dòng)或者重新設(shè)置3DSMAX,創(chuàng)建一個(gè)類似場景,見圖4.57。圖4.57
(2)設(shè)置彎曲的動(dòng)畫。確認(rèn)激活了主工具欄??Select按鈕,單擊字母對(duì)象以選擇它。進(jìn)入??Modify面板,給字母增加Bend編輯修改器。Bend參數(shù)卷展欄出現(xiàn)在修改命令面板中,將面板中的Angle值設(shè)置為180,Direction設(shè)置為90,BendAxis設(shè)置為Y。
圓柱彎曲后的場景見圖4.58。
(3)單擊Auto按鈕,將時(shí)間滑塊移動(dòng)到第20幀,然后在Bend參數(shù)卷展欄中將Bend的Angle改為-180。圖4.58
(4)將時(shí)間滑塊移動(dòng)到第20幀,單擊主工具欄的??SelectandMove按鈕,在前視圖中,沿X軸將字母的一端移動(dòng)至另一端,見圖4.59。單擊??AngleSnapToggle按鈕(或者按鍵盤上的A鍵),打開角度鎖定。單擊主工具欄中的
??SelectandRotate,沿Y軸將字母旋轉(zhuǎn)180°(注意觀看提示欄中的顯示)。旋轉(zhuǎn)結(jié)果見圖4.60。圖4.59
移動(dòng)前移動(dòng)后
旋轉(zhuǎn)前旋轉(zhuǎn)后圖4.60
(5)單擊??Play按鈕,開始播放動(dòng)畫。觀看完后,單擊Stop按鈕。
現(xiàn)在的動(dòng)畫看起來很亂,接下來就開始在CurverEditor中進(jìn)行調(diào)整。
(6)單擊主工具欄中的??OpenCurverEditor按鈕,打開CurverEditor。如果CurverEditor的層級(jí)沒有打開,那么單擊Object前面的?+?號(hào),出現(xiàn)Loft01,單擊Loft01前面的?+號(hào),出現(xiàn)Transform、ModifiedObject等。
(7)依次單擊Transform前面的?+?號(hào)和ModifiedObject前面的?+?號(hào),逐級(jí)展開,直到Transform和ModifiedObject下面各子項(xiàng)沒有?+?號(hào)為止。這時(shí)的CurverEditor見圖4.61。
(8)單擊Position,紅線上有兩個(gè)黑點(diǎn)。用鼠標(biāo)右鍵單擊第一個(gè)黑點(diǎn),出現(xiàn)Loftl01:Position對(duì)話框,在In、Out中選擇階梯曲線,見圖4.62。
(9)修改第二個(gè)關(guān)鍵幀處的功能曲線。單擊數(shù)字1左邊向右的箭頭,到第二個(gè)關(guān)鍵幀,在In、Out中選擇階梯曲線。
圖4.61圖4.62
(10)修改曲線。單擊Rotation前面的加號(hào),出現(xiàn)XRotation、YRotation、ZRotation三項(xiàng)。選擇ZRotation,出現(xiàn)關(guān)于Z軸旋轉(zhuǎn)的曲線。曲線上有兩個(gè)黑點(diǎn)。用鼠標(biāo)右鍵單擊第一個(gè)黑點(diǎn),出現(xiàn)Position對(duì)話框,在In、Out中選擇階梯曲線。將關(guān)鍵幀1改為階梯曲線。單擊數(shù)字1左邊向右的箭頭,到第二個(gè)關(guān)鍵幀,在In、Out中選擇階梯曲線。這時(shí)的曲線見圖4.63。圖4.63曲線和控制器是3DSMAX中的重要概念。使用它們可以使許多復(fù)雜動(dòng)畫設(shè)置變得簡單。例如,在這個(gè)例子中,也可以直接在視圖中旋轉(zhuǎn)字母,但是,那樣設(shè)置起來將非常困難。此外,假如需要使用CurverEditor設(shè)置對(duì)象旋轉(zhuǎn)的動(dòng)畫,那么最好使用EulerXYZ控制器。
(11)設(shè)置運(yùn)動(dòng)的擴(kuò)展。單擊Position,然后再單擊??ParameterCurveOut-of-RangeTypes按鈕,將出現(xiàn)ParamCurveOut-of-RangeTypes對(duì)話框,見圖4.64,單擊??RelativeRepeat的圖案,然后單擊OK按鈕。圖4.64
(12)單擊ZRotation,再單擊ParameterCurveOut-of-RangeTypes按鈕,將出現(xiàn)ParamCurveOut-of-RangeTypes對(duì)話框,單擊RelativeRepeat的圖案,然后單擊OK按鈕,使用ZoomHorizontalExtents和Zoom工具,增大曲線顯示區(qū)域。這時(shí)的功能曲線見圖4.65。圖4.65
(13)設(shè)置彎曲角度的動(dòng)畫。單擊CurverEditor中ModifiedObject下Bend前的?+?號(hào),展開Bend選項(xiàng)。單擊Angle,然后單擊ParameterCurveOut-of-RangeType按鈕,出現(xiàn)ParamCurveOut-of-RangeType對(duì)話框。單擊對(duì)話框中的PingPong,然后單擊OK按鈕。這時(shí)的功能曲線見圖4.66。
(14)單擊??Play按鈕,開始播放動(dòng)畫,字母自然地翻滾運(yùn)動(dòng)。單擊Stop按鈕,停止播放動(dòng)畫。圖4.664.7使用繪制曲線工具旋轉(zhuǎn)對(duì)象
到現(xiàn)在為止,我們主要討論的是如何調(diào)整位置軌跡。實(shí)際上,同樣也可以為旋轉(zhuǎn)設(shè)置關(guān)鍵幀。當(dāng)給對(duì)象設(shè)置了旋轉(zhuǎn)關(guān)鍵幀后,也就自動(dòng)指定控制器來控制關(guān)鍵幀之間的插值。在默認(rèn)的情況下,決定旋轉(zhuǎn)軌跡的控制器是EulerXYZ。創(chuàng)建旋轉(zhuǎn)關(guān)鍵幀的過程與創(chuàng)建位置關(guān)鍵幀類似。只要打開Auto按鈕,在非第0幀改變對(duì)象的旋轉(zhuǎn)角度,就創(chuàng)建了旋轉(zhuǎn)關(guān)鍵幀。編輯旋轉(zhuǎn)關(guān)鍵幀的過程與編輯位置關(guān)鍵幀類似,可以使用軌跡欄和軌跡視圖移動(dòng)、旋轉(zhuǎn)或者復(fù)制關(guān)鍵幀。
除了可以打開Auto按鈕設(shè)置關(guān)鍵幀動(dòng)畫外,還可以在TrackView中通過??DrawCurves(繪制曲線)來制作關(guān)鍵幀動(dòng)畫。下面我們就以一個(gè)盒子的旋轉(zhuǎn)為例來說明如何使用DrawCurves工具制作動(dòng)畫。
(1)啟動(dòng)3DSMAX,在菜單欄中選取File/Open,打開案例文件。場景中是一個(gè)沒有任何動(dòng)畫設(shè)置的盒子。
(2)在盒子上單擊鼠標(biāo)右鍵,然后從彈出的菜單上選取CurveEditor。
(3)在TrackView層級(jí)列表區(qū)域選取XRotation,見圖4.67。圖4.67
(4)單擊DrawCurves按鈕,在編輯窗口繪制曲線,見圖4.68。圖4.68
(5)在動(dòng)畫控制區(qū)域單擊??PlayAnimation按鈕。此時(shí)盒子開始繞X軸旋轉(zhuǎn),見圖4.69。
(6)在動(dòng)畫控制區(qū)域單擊StopAnimation按鈕。圖4.69通過DrawCurves工具繪制的關(guān)鍵幀可能會(huì)非常多。但是,太多的關(guān)鍵幀會(huì)影響計(jì)算速度??梢酝ㄟ^ReduceKeys(精簡關(guān)鍵幀)工具簡化不必要的關(guān)鍵幀。
(7)單擊ReduceKeys按鈕,出現(xiàn)ReduceKeys對(duì)話框,見圖4.70。對(duì)話框中的選項(xiàng)Threshold是設(shè)定閾值的,也就說如果相鄰兩個(gè)關(guān)鍵幀之間的數(shù)值相差不超過Threshold區(qū)域設(shè)置的數(shù)值,兩個(gè)關(guān)鍵幀就合并成一個(gè)關(guān)鍵幀。圖4.70
(8)單擊ReduceKeys對(duì)話框中的OK按鈕。這里關(guān)鍵幀被精簡了,見圖4.71。圖4.71
(9)關(guān)閉TrackView對(duì)話框。
(10)在動(dòng)畫控制區(qū)域單擊PlayAnimation按鈕。盒子的旋轉(zhuǎn)并沒有明顯變化。
(11)在動(dòng)畫控制區(qū)域單擊StopAnimation按鈕。
4.8軸心點(diǎn)
軸心點(diǎn)是對(duì)象局部坐標(biāo)系的原點(diǎn)。軸心點(diǎn)與對(duì)象的旋轉(zhuǎn)、縮放以及鏈接密切相關(guān)。
3DSMAX提供了幾種方法來設(shè)置對(duì)象軸心點(diǎn)的位置方向,可以在保持對(duì)象不動(dòng)的情況下移動(dòng)軸心點(diǎn),也可以在保持軸心點(diǎn)不動(dòng)的情況下移動(dòng)對(duì)象。在改變了軸心點(diǎn)位置后,也可以使用Reset工具將它恢復(fù)到原來的位置。改變軸心點(diǎn)的工具在Hierarchy面板下。通過下面的步驟,將學(xué)習(xí)怎樣改變軸心點(diǎn)的位置,并觀察軸心點(diǎn)位置的改變對(duì)變換的影響。
(1)啟動(dòng)3DSMAX,打開案例文件。場景中包含一個(gè)簡單的對(duì)象,見圖4.72。該對(duì)象的名字是Bar,它的軸心點(diǎn)與世界坐標(biāo)系的原點(diǎn)重合。圖4.72
(2)單擊主工具欄上的SelectandRotate按鈕。
(3)在主工具欄將參考坐標(biāo)系設(shè)置為Local。
(4)在透視視口單擊Bar,以選擇它,然后繞Z軸旋轉(zhuǎn)(注意,不要釋放鼠標(biāo)左鍵)。該對(duì)象繞軸心點(diǎn)旋轉(zhuǎn)。
(5)在不釋放鼠標(biāo)左鍵的情況下單擊鼠標(biāo)右鍵,取消旋轉(zhuǎn)。如果已經(jīng)旋轉(zhuǎn)了對(duì)象,則可以使用菜單欄Edit下面的命令撤消旋轉(zhuǎn)。
(6)讓對(duì)象繞X軸和Y軸旋轉(zhuǎn),然后按鼠標(biāo)右鍵取消旋轉(zhuǎn)操作。此時(shí)對(duì)象仍然繞軸心點(diǎn)旋轉(zhuǎn)。下面調(diào)整軸心點(diǎn)。
(7)在頂視口單擊鼠標(biāo)右鍵,激活頂視圖。
(8)單擊視圖導(dǎo)航控制區(qū)域的Min/MaxToggle按鈕,將頂視口切換到最大化顯示。
(9)進(jìn)入到Hierarchy命令面板,見圖4.73。Hierarchy面板被分成了三個(gè)標(biāo)簽:Pivot、IK和LinkInfo。下面將使用Pivot標(biāo)簽。
(10)單擊AdjustPivot卷展欄的AffectPivotOnly按鈕,見圖4.74?,F(xiàn)在可以訪問并調(diào)整對(duì)象的軸心點(diǎn)。
(11)單擊主工具欄上的SelectandMove按鈕。
(12)在頂視口將軸心點(diǎn)向下移動(dòng),移到對(duì)象底部的中心,見圖4.75。
圖4.74圖4.75
(13)單擊AdjustPivot卷展欄的AffectPivotOnly按鈕。
(14)單擊視圖導(dǎo)航控制區(qū)域的Min/MaxToggle按鈕,切換成四個(gè)視口顯示方式。
(15)單擊主工具欄上的SelectandRotate按鈕。
(16)在透視視口繞Z軸旋轉(zhuǎn)Bar(注意,不要釋放鼠標(biāo)左鍵)。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 眼球斑點(diǎn)的臨床護(hù)理
- 油鍋消防員考試題及答案
- 銀行主管面試題目及答案
- 銀行社會(huì)面試題目大全及答案
- 醫(yī)院陪護(hù)面試題及答案
- 一級(jí)注冊(cè)消防試題及答案
- 謠言公務(wù)員面試題及答案
- 燕郊公務(wù)員考試題目及答案
- 休寧公務(wù)員考試題及答案
- 信豐公務(wù)員面試題及答案
- 隴南2025年隴南市事業(yè)單位高層次人才和急需緊缺專業(yè)技術(shù)人才引進(jìn)(第一批)筆試歷年參考題庫附帶答案詳解
- 2025-2030年中國羥基磷灰石(HAp)行業(yè)市場現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 貴州中考英語復(fù)習(xí)重點(diǎn)單選題100道及答案
- 藥物動(dòng)力學(xué)與臨床相關(guān)考點(diǎn)試題及答案
- 幼兒園畢業(yè)典禮流程安排
- 施工現(xiàn)場人員的安全意識(shí)提升試題及答案
- 課程售賣合同協(xié)議書
- 合伙養(yǎng)牛合同協(xié)議書
- 2025屆廣西邕衡教育名校聯(lián)盟高三下學(xué)期新高考5月全真模擬聯(lián)合測試數(shù)學(xué)試題及答案
- 2025羽毛球場館租賃合同
- 線上陪玩店合同協(xié)議
評(píng)論
0/150
提交評(píng)論