Life Forms 3.5 與 MAYA 的應用

作者:仕冶資訊

page 3-1
適用版本:Life Forms 3.5 + maya 1.0 或以上
發表日期:1999.12.14

Life Forms 可以將動態捕捉資料及運動動作匯出許多的動畫軟體中,如 3D Studio MAX、LightWave 3D、MAYA、trueSpace等軟體中,在本單元將為您說明 Life Forms 與 MAYA 的應用。

匯出Life Forms動畫

Life Forms 中的動作資料可以透過 Acclaim 檔案格式,從 Life Forms 轉移到 Maya,該檔案格式將骨骼資料存於 .ASF檔,相關的動作資料則存於 .AMC檔。 在下面我們將說明如何匯出 Acclaim .ASF 及 .AMC 檔,並轉為 melscript (.mel) 及動畫檔 (.mov)。

第一部份︰匯出動畫

在本步驟內,我們可以將 Life Forms 中所製作的動作,先匯出為 Acclaim 的檔案 格式,這邊我們就不多說明 Life Forms 動作的製作,您可以參考前面中的相關文章。


圖 1: Life Forms 檔案匯出面板

1 在Life Forms內,選取將要匯出動畫所在的視窗。
2 選取檔案功能表 > 匯出。
3 在匯出的對話方塊,如圖1︰
   •按下畫格範圍"全部"的選項。
   •從匯出格式清單內選取Acclaim。
   •取消只限關鍵畫面 (Keframes Only) 的核取方塊。
4 按下確定,會出現另存新檔的對話方塊。
5 在另存新檔的對話方塊,命名檔案並儲存,此處我們將檔名取為 Buffy。

觀念提示:只限關鍵畫面的選項讓您只匯出關鍵畫面到 Acclaim 檔。如果您使用 Life Forms 內的簡化指令,降低動作資料內的關鍵畫面格數,就需要本選項。我們 建議您簡化動作資料,再匯出關鍵畫面,如此所產生的動作資料,將較易於被 Maya 處理。

在完成後會產生二個檔案,.ASF 及 .AMC 檔將被匯出,ASF 檔會包含人物的骨骼資料, 而 AMC 則包含人物的動作資料。

第二部份︰轉換Acclaim檔

Maya 無法直接讀取 Acclaim 動作資料檔,必須先轉為 Maya melscript,才能被讀取。 您可以使用 BioMechanics 公司出的轉檔軟體,該軟體可以執行於 IRIX 5.x/6.x 及 Windows NT。這是個免費下載的程式,欲知更多資料,請至網站:
http://www.biomechanics-inc.com

本步驟教您如何使用轉檔軟體,以產生 .mel 檔及 .mov 檔。

1 將下載的 asfamc2mel.zip 解壓縮,該檔包含了轉檔軟體,其中有二個執行檔 amc2mov.exe 與 asf2mel.exe。
2 將 amc2mov 及 asf2mel 檔移到您所用的目錄,這個位置最好與 Life Forms 匯出的 .ASF 與 .AMC 檔案在同一位置。
3 選取前面所匯出的 Acclaim 動作資料檔,或選取 Buffy.amc 及 Buffy.asf。
4 在 Windows NT 的 DOS 模式下 (若是您使用 IRIX 作業系統時,請在 UNIX 的模式下), 輸入以下的指令︰
> asf2mel File.asf File.mel

使用說明:asf2mel 需要兩個參數︰ASF 檔 (File.asf) 及輸出檔名 (File.mel)。 本指令會將 File.asf 內的骨骼資料轉為 melscript 檔 File.mel。

譬如若要轉換Buffy.asf,請輸入︰
> asf2mel Buffy.asf Buffy.mel

5 接著,在 Windows NT 的 DOS 模式下,輸入以下的指令︰
> amc2mov File.asf File.amc 30 File_importer.mel File.mov

amc2mov 需要五個參數︰ASF 檔、AMC 檔、畫面速率、以及所要產生的 .mel 檔及 .mov檔。 30是動作資料的畫面速率。
amc2mov 指令會產生包含動作資料的 .mov 檔,以及包含 melscript 的 importer.mel 檔, melscript 是用來匯入動作資料並將其套入骨骼。

譬如,若要轉換Buffy.amc,請輸入︰
> amc2mov Buffy.asf Buffy.amc 30 Buffy_importer.mel Buffy.mov 為了方便起見,所有相關的檔案都使用同一名稱,如上所示。如圖 2。


圖 2: Windows NT 的 DOS 模式

6 現在您已有了三個檔案︰Buffy.mel、Buffy_importer.mel、以及Buffy.mov。
您已將動作資料成功的從Life Forms匯出,並且產生了可以載入Maya的melscript檔。
   •Buffy.mel:包含骨骼資料的MEL檔。
   •Buffy_importer.mel:包含套用動作資料指令的 importer MEL 檔。
   •Buffy.mov:包含動作資料的 mov 檔。

請注意:動作資料儲存於 .mov 檔內,雖然該檔是 QuickTime 的副檔名,不過卻不是 動畫檔。Importer melscript 所包含的程式,便是用來將 .mov 檔內的動作資料套入 骨骼,以下我們將學習如何透過程式編輯器來套用動作資料。

下一步驟便是將動作資料套用到Maya的網面。


1 | 2 | 3