方法一:![]() 這個(gè)版本轉(zhuǎn)換的問(wèn)題我們經(jīng)常碰到,在其他的地方也經(jīng)常看到這方面的教程與方法等等。我想還是老話常提,再翻出來(lái)嚼一嚼 我們最常使用的方法是: 通過(guò)把文件轉(zhuǎn)換成.ma格式,然后使用文本編輯軟件打開(kāi),去除高版本信息,然后使用低版本的Maya打開(kāi) 另外我想重點(diǎn)介紹的是通過(guò)一些工具來(lái)做到這一點(diǎn),原因主要是基于如下的幾種情況: 1、自動(dòng)來(lái)更改,不需要了解具體的內(nèi)幕與更改的內(nèi)容,比較適合不想麻煩的朋友; 2、如果你的機(jī)器上只有低版本的Maya,沒(méi)有高版本的Maya,而需要更改的文件又是.mb文件,不能通過(guò)文本編輯軟件來(lái)打開(kāi)。 方法如下: 1、使用對(duì)應(yīng)的版本打開(kāi).mb文件(如果已經(jīng)是.ma文件,這一步省略),保存場(chǎng)景文件為.ma格式; 2、使用文本編輯軟件如wordpad打開(kāi)這個(gè)文件(open with...); 3、在wordpad中找到抬頭的部分,如下所示: //Maya ASCII 6.0 scene //Name: aa.ma //Last modified: Wed, Dec 15, 2004 01:38:26 PM requires maya "6.0"; requires "Mayatomr" "6.1.0.2m - 3.3.1 "; currentUnit -l centimeter -a degree -t film; fileInfo "application" "maya"; fileInfo "product" "Maya Unlimited 6.0"; fileInfo "version" "6.0.1"; fileInfo "cutIdentifier" "200407132209-624907"; fileInfo "osv" "Microsoft Windows 2000 Professional Service Pack 4 (Build 2195)\n"; createNode transform -s -n "persp"; 在上面的文本中,處于紅色文字上面的東西都是與Maya版本相關(guān)的信息,不要考慮太多,直接刪除 4、保存這個(gè).ma的文件。 5、使用任意低版本的Maya打開(kāi)這個(gè)文件,遇到警告信息不要去理會(huì)。 第二個(gè)方法來(lái)解決不通過(guò).ma格式來(lái)完成低版本Maya打開(kāi)高版本Maya的.mb格式 這個(gè)方法是通過(guò)一個(gè)工具來(lái)實(shí)現(xiàn),這個(gè)工具是provide3D寫(xiě)的一個(gè)免費(fèi)工具,使用還是比較方便的,這里我要介紹一下它的使用方法。 使用方法如下: 1、解壓到你的硬盤(pán)上,如D:\根目錄中; 2、打開(kāi)dos窗口:start(開(kāi)始) > Run(運(yùn)行) > 在Run窗口中輸入cmd,打開(kāi)cmd.exe窗口; 3、在cmd窗口中輸入如下命令 D:\mayaFileConverter -v 4.0 D:\test.mb 其中紅色的為你需要轉(zhuǎn)換的版本號(hào),如上面所示你想把D:\test.mb轉(zhuǎn)換為4.0以后版本可以打開(kāi)的mb文件,綠色的是要轉(zhuǎn)換文件名稱及完整路徑。 4、Enter后,會(huì)在原始文件會(huì)在相同的路徑內(nèi)生成名稱_版本號(hào).mb的文件,如上面的為test_4.0.mb 5、但愿你喜歡 方法二: 第一步:我們現(xiàn)在maya7.0里把文件保存成(*.ma)文件,命名為7.0吧,這個(gè)名字就不重要了,大家注意啊,一定要這個(gè) 文件格式啊,不要存成(*.mb)。然后我們?cè)趍aya6.5里面也存一個(gè)(*.ma)文件,命名為6.5,隨便存?zhèn)文件就可以,下 面我們會(huì)說(shuō)為什么這么做。 第二步:我們用寫(xiě)字板把6.5這個(gè)文件打開(kāi),大家就會(huì)看到一大堆的英文命令出來(lái),我們不用管它,只需要拷貝他們的 一部分就可以了,在這里我們拷貝 //Maya ASCII 6.5 scene //Name: 12.ma //Last modified: Wed, Aug 17, 2005 07:21:11 PM requires maya "6.5"; currentUnit -l centimeter -a degree -t ntsc; fileInfo "application" "maya"; fileInfo "product" "Maya Unlimited 6.5"; fileInfo "version" "6.5"; fileInfo "cutIdentifier" "200501140008-637295"; fileInfo "osv" "Microsoft Windows XP Professional Service Pack 2 (Build 2600)\n";注意不要拷貝多了啊! 第三步,同樣用寫(xiě)字板把7.0這個(gè)文件打開(kāi),大家看到的和剛才也沒(méi)太大區(qū)別是吧,在這里我們就要把剛才在6.5那個(gè)文 件里拷貝的東西粘貼并覆蓋掉這里的一部分內(nèi)容,被替代的內(nèi)容為 //Maya ASCII 7.0 scene //Name: 7.0.ma //Last modified: Wed, Aug 17, 2005 07:26:41 PM requires maya "7.0"; currentUnit -l centimeter -a degree -t film; fileInfo "application" "maya"; fileInfo "product" "Maya Unlimited 7.0"; fileInfo "version" "7.0"; fileInfo "cutIdentifier" "200507192211-654274"; fileInfo "osv" "Microsoft Windows XP Service Pack 2 (Build 2600)\n";然后保存,你在打開(kāi)6.5看下,是不是已 經(jīng)可以把剛才叫你頭痛的那個(gè)問(wèn)題解決了。 也許大家會(huì)問(wèn),我拿到的就是maya7.0的文件,那可以在maya6.5里打開(kāi)嗎,當(dāng)然也是可以的,我們只要在maya6.5里任 意保存一個(gè)(*.ma)文件,然后把剛才拷貝的那部分拿出來(lái),然后在maya7.0里保存的(*.ma)里進(jìn)行同樣的修改就可以了 ,我們需要的只是那一部分字頭,那些是不會(huì)變的,這樣我們就可以把問(wèn)題解決了。 方法三: 一、你所存儲(chǔ)的文件的格式后綴要是 ma 的而不是mb格式。格式很重要 二、確定另外存儲(chǔ)了一個(gè)ma格式 三、然后右擊 要記事本 打開(kāi)將(2008 替換為 8.5)其他版本一樣的替換,規(guī)律一樣。 可以任意轉(zhuǎn)換 四、替換時(shí) 切忌將 時(shí)間也替換掉。。因?yàn)槔锩嬗泻芏啻a數(shù)字,有的數(shù)字是2008某月某日,這時(shí)的2008就不用改成8.5了。只用修改前面幾個(gè)就可以了。 五、一般高版本都能打開(kāi)低版本的文件,除非格式損壞了。 |