? 中文字幕免费无码视频,日韩欧美高清中文字幕免费一区二区
聯(lián)系我們

給我們留言

聯(lián)系我們

地址:福建省晉江市青陽街道洪山路國際工業(yè)設(shè)計(jì)園納金網(wǎng)

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當(dāng)前位置:主頁 > 3D教程 > 圖文教程

3ds Max用約束和控制器設(shè)置太空戰(zhàn)斗機(jī)的動(dòng)畫

來源: 未知 | 責(zé)任編輯:嘀咕 | 發(fā)布時(shí)間: 2017-08-10 14:26 | 瀏覽量:
本節(jié)匯寶盆為大家?guī)淼氖牵?ds Max用約束和控制器設(shè)置太空戰(zhàn)斗機(jī)的動(dòng)畫

在本課程中,將對執(zhí)行任務(wù)的太空戰(zhàn)斗機(jī)飛行編隊(duì)使用多種約束和控制器。

設(shè)置課程:

  • 打開 flyingspacefighter03.max。

    該課程文件在 tutorials\intro_to_animation 文件夾中。

    場景已經(jīng)包含下列內(nèi)容:

    • 由三架太空戰(zhàn)斗機(jī) FlightLeader、Wingman01 和 Wingman02 組成的飛行編隊(duì)。

    • 虛擬對象 SpaceshipControl。

    • 兩條運(yùn)動(dòng)路徑:flightpath(可見)和 wingmanpath(隱藏)。

    • 攝影機(jī)(隱藏)SpaceCam。

使用虛擬對象控制飛行編隊(duì)

當(dāng)設(shè)置動(dòng)畫時(shí),虛擬對象是很有用的。通過設(shè)置虛擬對象的動(dòng)畫,可以專注于用非常簡單的對象設(shè)置運(yùn)動(dòng),而不會(huì)降低系統(tǒng)的速度。一旦完成了虛擬對象的動(dòng)畫,就可以將對象鏈接到虛擬對象上?,F(xiàn)在將虛擬對象移到哪,對象就移到哪。

將太空戰(zhàn)斗機(jī)鏈接到虛擬對象:

  1. 激活“頂”視口(如果其尚未激活),并從主工具欄中單擊“選擇并鏈接”按鈕。

  2. 選擇 FlightLeader,并將光標(biāo)拖動(dòng)到虛擬對象 SpaceshipControl 上。松開鼠標(biāo)按鈕。

    FlightLeader 現(xiàn)在已鏈接到 SpaceshipControl。無論您將 SpaceshipControl 移動(dòng)到何處,F(xiàn)lightLeader 都會(huì)隨之移動(dòng)。

  3. 將 Wingman01 和 Wingman02 都鏈接到 SpaceshipControl。

為虛擬對象添加路徑約束:

  1. 在“頂”視口中,使用“最大化顯示”查看場景。

  2. 選擇 SpaceshipControl。

  3. 從“動(dòng)畫”菜單中,選擇“約束”>“路徑約束”。拖動(dòng)光標(biāo)并單擊 flightpath。

    SpaceshipControl 會(huì)跳到路徑的起點(diǎn)。太空戰(zhàn)斗機(jī)會(huì)隨之移動(dòng),因?yàn)樗鼈円呀?jīng)鏈接到虛擬對象。

  4. 在“路徑參數(shù)”卷展欄中,進(jìn)行下列設(shè)置。

    • 啟用“跟隨”、“傾斜”和“恒定速度”。

    • 在“軸”組中,啟用“Y”和“翻轉(zhuǎn)”。

    • 將“傾斜量”設(shè)置為 7.0,將“平滑度”設(shè)置為 1.0。

  5. 激活“SpaceCam”視口并播放動(dòng)畫。

    所有三架太空戰(zhàn)斗機(jī)都將沿 flightpath 移動(dòng)。

  6. 將場景另存為 MyFlight01.max。

使攝影機(jī)跟隨運(yùn)動(dòng)

在本練習(xí)中,將使用“鏈接約束”使攝影機(jī)在飛行編隊(duì)掠過時(shí)跟隨它們。從上一課繼續(xù),或加載 flyingspacefighter04.max

為攝影機(jī)添加鏈接約束:

  1. 打開“顯示”面板,并禁用“按類別隱藏”卷展欄中的“攝影機(jī)”。

    攝影機(jī) SpaceCam 將出現(xiàn)。

  2. 在“頂”視口中,使用“最大化顯示”查看場景。選擇攝影機(jī)目標(biāo)。

    同時(shí)確保將時(shí)間滑塊設(shè)置為第 0 幀(零)。

  3. 從主菜單中,選擇“動(dòng)畫”>“約束”>“鏈接約束”。單擊 flightpath 以在第 0 幀(零)設(shè)置第一個(gè)鏈接參數(shù)。

  4. 將時(shí)間滑塊移動(dòng)到第 80 幀,并單擊“鏈接參數(shù)”卷展欄中的“添加鏈接”按鈕。單擊 SpaceshipControl。

  5. 單擊“添加鏈接”將其禁用。

  6. 激活“SpaceCam”視口并播放動(dòng)畫。

    攝影機(jī)目標(biāo)從第 0 幀到第 79 幀鏈接到 flightpath。在第 80 幀,攝影機(jī)目標(biāo)開始專門追蹤 SpaceshipControl 對象。

  7. 將場景另存為 MyFlight02.max。

飛行編隊(duì)隊(duì)長過于自信

您的飛行編隊(duì)隊(duì)長性格非常大膽。當(dāng)飛行編隊(duì)從 SpaceCam 的最佳視點(diǎn)掠過時(shí),他或她覺得應(yīng)該做一個(gè) V 型滾轉(zhuǎn)。在本練習(xí)中,將使用“方向約束”控制飛行編隊(duì)隊(duì)長的太空戰(zhàn)斗機(jī)在表演桶滾的旋轉(zhuǎn)。從上一課繼續(xù),或加載 flyingspacefighter05.max。

  1. 在“頂”視口中,使用“縮放區(qū)域”查看三架太空戰(zhàn)斗機(jī)。

  2. 在“創(chuàng)建”面板上單擊“輔助對象”,然后單擊“虛擬對象”。在 FlightLeader 旁邊創(chuàng)建一個(gè)新的虛擬對象,并將其命名為 barrelroll。

  3. 單擊“選擇并鏈接”,將 barrelroll 鏈接到 SpaceshipControl。

  4. 從“工具”菜單中選擇“對齊”,然后單擊 SpaceshipControl。

    “對齊當(dāng)前選擇(SpaceshipControl)”對話框會(huì)出現(xiàn)。

  5. 在“對齊方向(局部)”組中,啟用“X 軸”、“Y 軸”和“Z 軸”控件,并單擊“確定”。

    barrelroll 虛擬對象會(huì)與 SpaceshipControl 對齊。

  6. 在“運(yùn)動(dòng)”面板上,打開“指定控制器”卷展欄(如果其未打開),并選擇“旋轉(zhuǎn):Euler XYZ”控制器。

  7. 單擊“指定控制器”按鈕,并從“指定旋轉(zhuǎn)控制器”對話框中選擇“TCB 旋轉(zhuǎn)”。

    注意:這在稍后會(huì)變得非常重要,所以不要漏掉這一步。

設(shè)置 V 型滾轉(zhuǎn)的動(dòng)畫:

  1. 在“頂”視口中選擇 FlightLeader。

  2. 打開“動(dòng)畫”菜單,并選擇“約束”>“方向約束”。將光標(biāo)移動(dòng)到 barrelroll 虛擬對象上并選擇它。

    您會(huì)看到 barrelroll 被添加到“運(yùn)動(dòng)”面板上的“方向約束目標(biāo)”列表中。

  3. 選擇 barrelroll,并確保時(shí)間滑塊位于第 0 幀(零)。

  4. 啟用“設(shè)置關(guān)鍵點(diǎn)”切換,并單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。

  5. 將時(shí)間滑塊移動(dòng)到第 110 幀,并再次單擊“設(shè)置關(guān)鍵點(diǎn)”。

    您已經(jīng)添加了兩個(gè)關(guān)鍵點(diǎn),它們會(huì)使 FlightLeader 正常地從第 0 幀飛行到第 110 幀。

  6. 激活 SpaceCam 視口,并將時(shí)間滑塊移動(dòng)到第 130 幀。

  7. 單擊“選擇并旋轉(zhuǎn)”,并將“參考坐標(biāo)系”更改為“局部”。

  8. 單擊 barrelroll 虛擬對象并將其繞 Y 軸旋轉(zhuǎn)大約 180 度,然后單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。

    注意:如果希望精確一些,則可以在狀態(tài)欄上的 Y 軸輸入字段中輸入旋轉(zhuǎn)度數(shù)。

  9. 將時(shí)間滑塊移動(dòng)到第 150 幀,并將 barrelroll 虛擬對象繞 Y 軸旋轉(zhuǎn)另一個(gè) 180 度,然后單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。完成后,禁用“設(shè)置關(guān)鍵點(diǎn)”切換。

  10. 將場景另存為 MyFlight03.max,并播放動(dòng)畫。

遇到麻煩的僚機(jī)

當(dāng) FlightLeader 表演特技時(shí),Wingman01 好像遇到了一些麻煩。他看起來不像其他人飛行得那樣平穩(wěn)。在本練習(xí)中,將使用“噪波”控制器為 Wingman01 的飛行動(dòng)態(tài)添加一些湍流。從上一課繼續(xù),或加載 flyingspacefighter06.max。

注意:如果從上一課繼續(xù),請確保時(shí)間滑塊已返回到第 0 幀(零)。

添加湍流:

  1. 在“頂”視口中,使用“縮放區(qū)域”查看三架太空戰(zhàn)斗機(jī)(如果尚未執(zhí)行該操作)。

    您可能必須先使用“最大化顯示”,再使用“縮放區(qū)域”來查看三架戰(zhàn)斗機(jī)。

  2. 選擇 Wingman01。

  3. 在“動(dòng)畫”菜單上,選擇“位置控制器”>“噪波”。

    執(zhí)行該操作會(huì)為 Wingman01 自動(dòng)添加“列表”控制器。“位置列表”包含原始的“線性位置”和新的“噪波位置”控制器,它們的默認(rèn)“權(quán)重”設(shè)置為 1.0。

  4. 播放動(dòng)畫,并注意 Wingman01 的無規(guī)律飛行。

  5. 停止播放,并將“噪波位置”控制器的“權(quán)重”更改為 25。

    現(xiàn)在 Wingman01 太空戰(zhàn)斗機(jī)的飛行路徑會(huì)受到輕微戰(zhàn)斗損傷的影響。

  6. 將場景另存為 MyFlight04.max。

調(diào)離僚機(jī)

現(xiàn)在看起來 Wingman02 好像收到一條信息,并正準(zhǔn)備奉命離開編隊(duì)飛往別處。您將重新訪問“鏈接約束”,以便讓 Wingman02 跟隨 FlightLeader 飛行一小會(huì)兒,然后飛往另一條路徑。從上一課繼續(xù),或加載 flyingspacefighter07.max。

為 Wingman02 更改路線:

  1. 將時(shí)間滑塊重置為第 0 幀(零),并在“頂”視口中縮放到三架太空戰(zhàn)斗機(jī)。

  2. 在 Wingman02 旁邊創(chuàng)建一個(gè)新的虛擬對象,并將其命名為 WingmanControl。

  3. 右鍵單擊任意視口,并從四元菜單中選擇“按名稱取消隱藏”。選擇 wingmanpath 并單擊“取消隱藏”。

    在 Wingman02 前面會(huì)出現(xiàn)一條黃色的路徑。

  4. 確保新的虛擬對象 WingmanControl 仍處于選定狀態(tài),然后從“動(dòng)畫”菜單中選擇“約束”>“路徑約束”。將光標(biāo)拖動(dòng)到 wingmanpath 上并拾取它。

    WingmanControl 會(huì)跳到 wingmanpath 的起點(diǎn)。

  5. 在“路徑參數(shù)”卷展欄中復(fù)制先前的設(shè)置。

    • 啟用“跟隨”、“傾斜”和“恒定速度”。

    • 在“軸”組中,啟用“Y”和“翻轉(zhuǎn)”。

    • 將“傾斜量”設(shè)置為 7.0,將“平滑度”設(shè)置為 1.0。

      如果播放動(dòng)畫,會(huì)看到 WingmanControl 在它自己的路徑上。

使 Wingman02 更改路徑:

  1. 在“頂”視口中,選擇 Wingman02,并單擊“斷開當(dāng)前選擇鏈接”按鈕。

    Wingman02 將不再鏈接到 SpaceshipControl 虛擬對象上。

  2. 從“動(dòng)畫”菜單中選擇“約束”>“鏈接約束”,并選擇 SpaceshipControl。

    Wingman02 會(huì)像以前一樣飛行,但鏈接約束為您提供了靈活性,可以讓它跟隨不同的路徑。

  3. 將時(shí)間滑塊移動(dòng)到第 45 幀,并單擊“運(yùn)動(dòng)”面板上的“鏈接參數(shù)”卷展欄中的“添加鏈接”按鈕。

  4. 單擊 WingmanControl 虛擬對象。

    您將看到 WingmanControl 已添加到“目標(biāo)”列表中,并且當(dāng) Wingman02 到達(dá)第 45 幀時(shí),太空戰(zhàn)斗機(jī)開始跟隨 WingmanControl 虛擬對象到另一條路徑上。

  5. 將場景另存為 MyFlight05.max,并播放動(dòng)畫。

使 Wingman02 滾轉(zhuǎn)出編隊(duì):

若要使 Wingman02 滾轉(zhuǎn)出編隊(duì),您將再次使用“方向約束”。

  1. 如果時(shí)間滑塊不在第 0 幀,將其移動(dòng)回第 0 幀(零)。

  2. 在“頂”視口中的 Wingman02 旁邊創(chuàng)建另一個(gè)虛擬對象,并將其命名為 wingmanroll。

  3. 使用“選擇并移動(dòng)”將 wingmanroll 放置在 Wingman02 旁邊。

    觀察“前”和“右”視口以幫助您放置它。這將有助于您在場景中有組織地放置對象。

  4. 單擊“選擇并鏈接”,將 wingmanroll 鏈接到 WingmanControl。

  5. 從“工具”菜單中選擇“對齊”,然后單擊 WingmanControl。

    “對齊當(dāng)前選擇(WingmanControl)”對話框會(huì)出現(xiàn)。

  6. 在“對齊方向(局部)”組中,啟用“X 軸”、“Y 軸”和“Z 軸”控件,并單擊“確定”。

    wingmanroll 虛擬對象會(huì)與 WingmanControl 對齊。

    注意:這是很重要的,因?yàn)橐_保稍后賦予 wingmanroll 的旋轉(zhuǎn)值將基于 WingmanControl 的初始方向。否則,賦予 wingmanroll 的任何旋轉(zhuǎn)值會(huì)導(dǎo)致太空船的翻轉(zhuǎn)失去控制。

  7. 在“運(yùn)動(dòng)”面板上,打開“指定控制器”卷展欄(如果其未打開),并選擇“旋轉(zhuǎn):Euler XYZ”控制器。

  8. 單擊“指定控制器”按鈕,并從“指定旋轉(zhuǎn)控制器”對話框中選擇“TCB 旋轉(zhuǎn)”。

    注意:如果未指定“TCB 旋轉(zhuǎn)”控制器,將無法使 wingmanroll 繞局部軸旋轉(zhuǎn)。

  9. 在“頂”視口中選擇 Wingman02。

  10. 打開“動(dòng)畫”菜單,并選擇“約束”>“方向約束”。將光標(biāo)移動(dòng)到 wingmanroll 上并選擇它。

    您會(huì)看到 wingmanroll 被添加到“運(yùn)動(dòng)”面板上的“方向約束”卷展欄中的“方向約束”目標(biāo)列表中。

  11. 在“頂”視口中選擇 wingmanroll。

  12. 啟用“設(shè)置關(guān)鍵點(diǎn)”切換,并單擊“設(shè)置關(guān)鍵點(diǎn)”按鈕。

  13. 將時(shí)間滑塊移動(dòng)到第 60 幀,并再次單擊“設(shè)置關(guān)鍵點(diǎn)”。

    您已經(jīng)添加了兩個(gè)關(guān)鍵點(diǎn),它們會(huì)使 Wingman02 正常地從第 0 幀飛行到第 60 幀。

  14. 激活 SpaceCam 視口,并將時(shí)間滑塊移動(dòng)到第 85 幀。

  15. 單擊“選擇并旋轉(zhuǎn)”,并將“參考坐標(biāo)系”更改為“局部”。

  16. 在這一步中要?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)”按鈕。

  17. 將時(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)”按鈕。

  18. 將時(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)”按鈕。

  19. 完成后,禁用“設(shè)置關(guān)鍵點(diǎn)”切換。將場景另存為 MyFlight06.max,并播放動(dòng)畫。


相關(guān)文章
網(wǎng)友評論

您需要登錄后才可以發(fā)帖 登錄 | 立即注冊

關(guān)閉

全部評論:0條

推薦
熱門