3ds Max用約束和控制器設(shè)置太空戰(zhàn)斗機(jī)的動(dòng)畫
在本課程中,將對(duì)執(zhí)行任務(wù)的太空戰(zhàn)斗機(jī)飛行編隊(duì)使用多種約束和控制器。
設(shè)置課程:
-
打開 flyingspacefighter03.max。
該課程文件在 tutorials\intro_to_animation 文件夾中。
場(chǎng)景已經(jīng)包含下列內(nèi)容:
-
由三架太空戰(zhàn)斗機(jī) FlightLeader、Wingman01 和 Wingman02 組成的飛行編隊(duì)。
-
虛擬對(duì)象 SpaceshipControl。
-
兩條運(yùn)動(dòng)路徑:flightpath(可見)和 wingmanpath(隱藏)。
-
攝影機(jī)(隱藏)SpaceCam。
-
使用虛擬對(duì)象控制飛行編隊(duì)
當(dāng)設(shè)置動(dòng)畫時(shí),虛擬對(duì)象是很有用的。通過設(shè)置虛擬對(duì)象的動(dòng)畫,可以專注于用非常簡(jiǎn)單的對(duì)象設(shè)置運(yùn)動(dòng),而不會(huì)降低系統(tǒng)的速度。一旦完成了虛擬對(duì)象的動(dòng)畫,就可以將對(duì)象鏈接到虛擬對(duì)象上?,F(xiàn)在將虛擬對(duì)象移到哪,對(duì)象就移到哪。
將太空戰(zhàn)斗機(jī)鏈接到虛擬對(duì)象:
-
激活“頂”視口(如果其尚未激活),并從主工具欄中單擊“選擇并鏈接”按鈕。
-
選擇 FlightLeader,并將光標(biāo)拖動(dòng)到虛擬對(duì)象 SpaceshipControl 上。松開鼠標(biāo)按鈕。
FlightLeader 現(xiàn)在已鏈接到 SpaceshipControl。無(wú)論您將 SpaceshipControl 移動(dòng)到何處,F(xiàn)lightLeader 都會(huì)隨之移動(dòng)。
-
將 Wingman01 和 Wingman02 都鏈接到 SpaceshipControl。
為虛擬對(duì)象添加路徑約束:
-
在“頂”視口中,使用“最大化顯示”查看場(chǎng)景。
-
選擇 SpaceshipControl。
-
從“動(dòng)畫”菜單中,選擇“約束”>“路徑約束”。拖動(dòng)光標(biāo)并單擊 flightpath。
SpaceshipControl 會(huì)跳到路徑的起點(diǎn)。太空戰(zhàn)斗機(jī)會(huì)隨之移動(dòng),因?yàn)樗鼈円呀?jīng)鏈接到虛擬對(duì)象。
-
在“路徑參數(shù)”卷展欄中,進(jìn)行下列設(shè)置。
-
啟用“跟隨”、“傾斜”和“恒定速度”。
-
在“軸”組中,啟用“Y”和“翻轉(zhuǎn)”。
-
將“傾斜量”設(shè)置為 7.0,將“平滑度”設(shè)置為 1.0。
-
-
激活“SpaceCam”視口并播放動(dòng)畫。
所有三架太空戰(zhàn)斗機(jī)都將沿 flightpath 移動(dòng)。
-
將場(chǎng)景另存為 MyFlight01.max。
使攝影機(jī)跟隨運(yùn)動(dòng)
在本練習(xí)中,將使用“鏈接約束”使攝影機(jī)在飛行編隊(duì)掠過時(shí)跟隨它們。從上一課繼續(xù),或加載 flyingspacefighter04.max
為攝影機(jī)添加鏈接約束:
-
打開“顯示”面板,并禁用“按類別隱藏”卷展欄中的“攝影機(jī)”。
攝影機(jī) SpaceCam 將出現(xiàn)。
-
在“頂”視口中,使用“最大化顯示”查看場(chǎng)景。選擇攝影機(jī)目標(biāo)。
同時(shí)確保將時(shí)間滑塊設(shè)置為第 0 幀(零)。
-
從主菜單中,選擇“動(dòng)畫”>“約束”>“鏈接約束”。單擊 flightpath 以在第 0 幀(零)設(shè)置第一個(gè)鏈接參數(shù)。
-
將時(shí)間滑塊移動(dòng)到第 80 幀,并單擊“鏈接參數(shù)”卷展欄中的“添加鏈接”按鈕。單擊 SpaceshipControl。
-
單擊“添加鏈接”將其禁用。
-
激活“SpaceCam”視口并播放動(dòng)畫。
攝影機(jī)目標(biāo)從第 0 幀到第 79 幀鏈接到 flightpath。在第 80 幀,攝影機(jī)目標(biāo)開始專門追蹤 SpaceshipControl 對(duì)象。
-
將場(chǎng)景另存為 MyFlight02.max。
飛行編隊(duì)隊(duì)長(zhǎng)過于自信
您的飛行編隊(duì)隊(duì)長(zhǎng)性格非常大膽。當(dāng)飛行編隊(duì)從 SpaceCam 的最佳視點(diǎn)掠過時(shí),他或她覺得應(yīng)該做一個(gè) V 型滾轉(zhuǎn)。在本練習(xí)中,將使用“方向約束”控制飛行編隊(duì)隊(duì)長(zhǎng)的太空戰(zhàn)斗機(jī)在表演桶滾的旋轉(zhuǎn)。從上一課繼續(xù),或加載 flyingspacefighter05.max。
-
在“頂”視口中,使用“縮放區(qū)域”查看三架太空戰(zhàn)斗機(jī)。
-
在“創(chuàng)建”面板上單擊“輔助對(duì)象”,然后單擊“虛擬對(duì)象”。在 FlightLeader 旁邊創(chuàng)建一個(gè)新的虛擬對(duì)象,并將其命名為 barrelroll。
-
單擊“選擇并鏈接”,將 barrelroll 鏈接到 SpaceshipControl。
-
從“工具”菜單中選擇“對(duì)齊”,然后單擊 SpaceshipControl。
“對(duì)齊當(dāng)前選擇(SpaceshipControl)”對(duì)話框會(huì)出現(xiàn)。
-
在“對(duì)齊方向(局部)”組中,啟用“X 軸”、“Y 軸”和“Z 軸”控件,并單擊“確定”。
barrelroll 虛擬對(duì)象會(huì)與 SpaceshipControl 對(duì)齊。
-
在“運(yùn)動(dòng)”面板上,打開“指定控制器”卷展欄(如果其未打開),并選擇“旋轉(zhuǎn):Euler XYZ”控制器。
-
單擊“指定控制器”按鈕,并從“指定旋轉(zhuǎn)控制器”對(duì)話框中選擇“TCB 旋轉(zhuǎn)”。
注意:這在稍后會(huì)變得非常重要,所以不要漏掉這一步。
設(shè)置 V 型滾轉(zhuǎn)的動(dòng)畫:
-
在“頂”視口中選擇 FlightLeader。
-
打開“動(dòng)畫”菜單,并選擇“約束”>“方向約束”。將光標(biāo)移動(dòng)到 barrelroll 虛擬對(duì)象上并選擇它。
您會(huì)看到 barrelroll 被添加到“運(yùn)動(dòng)”面板上的“方向約束目標(biāo)”列表中。
-
選擇 barrelroll,并確保時(shí)間滑塊位于第 0 幀(零)。
-
啟用“設(shè)置關(guān)鍵點(diǎn)”切換,并單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
-
將時(shí)間滑塊移動(dòng)到第 110 幀,并再次單擊“設(shè)置關(guān)鍵點(diǎn)”。
您已經(jīng)添加了兩個(gè)關(guān)鍵點(diǎn),它們會(huì)使 FlightLeader 正常地從第 0 幀飛行到第 110 幀。
-
激活 SpaceCam 視口,并將時(shí)間滑塊移動(dòng)到第 130 幀。
-
單擊“選擇并旋轉(zhuǎn)”,并將“參考坐標(biāo)系”更改為“局部”。
-
單擊 barrelroll 虛擬對(duì)象并將其繞 Y 軸旋轉(zhuǎn)大約 180 度,然后單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
注意:如果希望精確一些,則可以在狀態(tài)欄上的 Y 軸輸入字段中輸入旋轉(zhuǎn)度數(shù)。
-
將時(shí)間滑塊移動(dòng)到第 150 幀,并將 barrelroll 虛擬對(duì)象繞 Y 軸旋轉(zhuǎn)另一個(gè) 180 度,然后單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。完成后,禁用“設(shè)置關(guān)鍵點(diǎn)”切換。
-
將場(chǎng)景另存為 MyFlight03.max,并播放動(dòng)畫。
遇到麻煩的僚機(jī)
當(dāng) FlightLeader 表演特技時(shí),Wingman01 好像遇到了一些麻煩。他看起來不像其他人飛行得那樣平穩(wěn)。在本練習(xí)中,將使用“噪波”控制器為 Wingman01 的飛行動(dòng)態(tài)添加一些湍流。從上一課繼續(xù),或加載 flyingspacefighter06.max。
注意:如果從上一課繼續(xù),請(qǐng)確保時(shí)間滑塊已返回到第 0 幀(零)。
添加湍流:
-
在“頂”視口中,使用“縮放區(qū)域”查看三架太空戰(zhàn)斗機(jī)(如果尚未執(zhí)行該操作)。
您可能必須先使用“最大化顯示”,再使用“縮放區(qū)域”來查看三架戰(zhàn)斗機(jī)。
-
選擇 Wingman01。
-
在“動(dòng)畫”菜單上,選擇“位置控制器”>“噪波”。
執(zhí)行該操作會(huì)為 Wingman01 自動(dòng)添加“列表”控制器。“位置列表”包含原始的“線性位置”和新的“噪波位置”控制器,它們的默認(rèn)“權(quán)重”設(shè)置為 1.0。
-
播放動(dòng)畫,并注意 Wingman01 的無(wú)規(guī)律飛行。
-
停止播放,并將“噪波位置”控制器的“權(quán)重”更改為 25。
現(xiàn)在 Wingman01 太空戰(zhàn)斗機(jī)的飛行路徑會(huì)受到輕微戰(zhàn)斗損傷的影響。
-
將場(chǎng)景另存為 MyFlight04.max。
調(diào)離僚機(jī)
現(xiàn)在看起來 Wingman02 好像收到一條信息,并正準(zhǔn)備奉命離開編隊(duì)飛往別處。您將重新訪問“鏈接約束”,以便讓 Wingman02 跟隨 FlightLeader 飛行一小會(huì)兒,然后飛往另一條路徑。從上一課繼續(xù),或加載 flyingspacefighter07.max。
為 Wingman02 更改路線:
-
將時(shí)間滑塊重置為第 0 幀(零),并在“頂”視口中縮放到三架太空戰(zhàn)斗機(jī)。
-
在 Wingman02 旁邊創(chuàng)建一個(gè)新的虛擬對(duì)象,并將其命名為 WingmanControl。
-
右鍵單擊任意視口,并從四元菜單中選擇“按名稱取消隱藏”。選擇 wingmanpath 并單擊“取消隱藏”。
在 Wingman02 前面會(huì)出現(xiàn)一條黃色的路徑。
-
確保新的虛擬對(duì)象 WingmanControl 仍處于選定狀態(tài),然后從“動(dòng)畫”菜單中選擇“約束”>“路徑約束”。將光標(biāo)拖動(dòng)到 wingmanpath 上并拾取它。
WingmanControl 會(huì)跳到 wingmanpath 的起點(diǎn)。
-
在“路徑參數(shù)”卷展欄中復(fù)制先前的設(shè)置。
-
啟用“跟隨”、“傾斜”和“恒定速度”。
-
在“軸”組中,啟用“Y”和“翻轉(zhuǎn)”。
-
將“傾斜量”設(shè)置為 7.0,將“平滑度”設(shè)置為 1.0。
如果播放動(dòng)畫,會(huì)看到 WingmanControl 在它自己的路徑上。
-
使 Wingman02 更改路徑:
-
在“頂”視口中,選擇 Wingman02,并單擊“斷開當(dāng)前選擇鏈接”按鈕。
Wingman02 將不再鏈接到 SpaceshipControl 虛擬對(duì)象上。
-
從“動(dòng)畫”菜單中選擇“約束”>“鏈接約束”,并選擇 SpaceshipControl。
Wingman02 會(huì)像以前一樣飛行,但鏈接約束為您提供了靈活性,可以讓它跟隨不同的路徑。
-
將時(shí)間滑塊移動(dòng)到第 45 幀,并單擊“運(yùn)動(dòng)”面板上的“鏈接參數(shù)”卷展欄中的“添加鏈接”按鈕。
-
單擊 WingmanControl 虛擬對(duì)象。
您將看到 WingmanControl 已添加到“目標(biāo)”列表中,并且當(dāng) Wingman02 到達(dá)第 45 幀時(shí),太空戰(zhàn)斗機(jī)開始跟隨 WingmanControl 虛擬對(duì)象到另一條路徑上。
-
將場(chǎng)景另存為 MyFlight05.max,并播放動(dòng)畫。
使 Wingman02 滾轉(zhuǎn)出編隊(duì):
若要使 Wingman02 滾轉(zhuǎn)出編隊(duì),您將再次使用“方向約束”。
-
如果時(shí)間滑塊不在第 0 幀,將其移動(dòng)回第 0 幀(零)。
-
在“頂”視口中的 Wingman02 旁邊創(chuàng)建另一個(gè)虛擬對(duì)象,并將其命名為 wingmanroll。
-
使用“選擇并移動(dòng)”將 wingmanroll 放置在 Wingman02 旁邊。
觀察“前”和“右”視口以幫助您放置它。這將有助于您在場(chǎng)景中有組織地放置對(duì)象。
-
單擊“選擇并鏈接”,將 wingmanroll 鏈接到 WingmanControl。
-
從“工具”菜單中選擇“對(duì)齊”,然后單擊 WingmanControl。
“對(duì)齊當(dāng)前選擇(WingmanControl)”對(duì)話框會(huì)出現(xiàn)。
-
在“對(duì)齊方向(局部)”組中,啟用“X 軸”、“Y 軸”和“Z 軸”控件,并單擊“確定”。
wingmanroll 虛擬對(duì)象會(huì)與 WingmanControl 對(duì)齊。
注意:這是很重要的,因?yàn)橐_保稍后賦予 wingmanroll 的旋轉(zhuǎn)值將基于 WingmanControl 的初始方向。否則,賦予 wingmanroll 的任何旋轉(zhuǎn)值會(huì)導(dǎo)致太空船的翻轉(zhuǎn)失去控制。
-
在“運(yùn)動(dòng)”面板上,打開“指定控制器”卷展欄(如果其未打開),并選擇“旋轉(zhuǎn):Euler XYZ”控制器。
-
單擊“指定控制器”按鈕,并從“指定旋轉(zhuǎn)控制器”對(duì)話框中選擇“TCB 旋轉(zhuǎn)”。
注意:如果未指定“TCB 旋轉(zhuǎn)”控制器,將無(wú)法使 wingmanroll 繞局部軸旋轉(zhuǎn)。
-
在“頂”視口中選擇 Wingman02。
-
打開“動(dòng)畫”菜單,并選擇“約束”>“方向約束”。將光標(biāo)移動(dòng)到 wingmanroll 上并選擇它。
您會(huì)看到 wingmanroll 被添加到“運(yùn)動(dòng)”面板上的“方向約束”卷展欄中的“方向約束”目標(biāo)列表中。
-
在“頂”視口中選擇 wingmanroll。
-
啟用“設(shè)置關(guān)鍵點(diǎn)”切換,并單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
-
將時(shí)間滑塊移動(dòng)到第 60 幀,并再次單擊“設(shè)置關(guān)鍵點(diǎn)”。
您已經(jīng)添加了兩個(gè)關(guān)鍵點(diǎn),它們會(huì)使 Wingman02 正常地從第 0 幀飛行到第 60 幀。
-
激活 SpaceCam 視口,并將時(shí)間滑塊移動(dòng)到第 85 幀。
-
單擊“選擇并旋轉(zhuǎn)”,并將“參考坐標(biāo)系”更改為“局部”。
-
在這一步中要?jiǎng)?chuàng)建兩個(gè)旋轉(zhuǎn):
-
在 X 軸坐標(biāo)顯示輸入字段中輸入 -15,并單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
-
在 Y 軸坐標(biāo)顯示輸入字段中輸入 90,并單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
-
-
將時(shí)間滑塊移動(dòng)到第 100 幀,以執(zhí)行下面兩個(gè)旋轉(zhuǎn):
-
繞 Z 軸旋轉(zhuǎn) 5 度,并單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
-
繞 Y 軸旋轉(zhuǎn) 90 度,并再次單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
-
-
將時(shí)間滑塊移動(dòng)到第 115 幀,以執(zhí)行下面兩個(gè)旋轉(zhuǎn):
-
繞 Z 軸旋轉(zhuǎn) 10 度,并單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
-
繞 Y 軸旋轉(zhuǎn) 90 度,并再次單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。
-
-
完成后,禁用“設(shè)置關(guān)鍵點(diǎn)”切換。將場(chǎng)景另存為 MyFlight06.max,并播放動(dòng)畫。
-
分享到:
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評(píng)論:0條
- ZBrush設(shè)計(jì)與制作四足獸教程
- 3D MAX基礎(chǔ)教程視頻(含源
- 12節(jié)Unity 特效教程集合
- Unity插件綜合教程
- Zbrush制作蟻人教程
- ZBrush水族女王完全雕刻
- zbrush制作小火龍教程
- RailClone 腳本介紹
<p>《工業(yè)創(chuàng)意設(shè)計(jì)理論與實(shí)踐》適用于工業(yè)設(shè)計(jì)類專業(yè)研究...