2010年2月5日 星期五

外部算圖簡易編寫

最近公司需要讓在現有設備下提升算圖的時間,雖然已經盡可能減少角色和場景的面數,頭髮也改採用不使用力學模擬,可在算角色和場景上仍就有些困難點需要克服,也需要加快算圖的速度,所以我們最近在算圖上改採用MAYA內建的hardware renderer來算圖,好處是在算角色時,我們不用在特地將角色smooth,我們只要再算圖存檔時,選角色按3,讓MAYA顯示平滑角色就行了,這樣算圖出來的角色就會自動有smooth效果,而hardware renderer算圖算雖然無法整個場景算圖,可是用來算場景的某幾樣動態物件,如樹,花草,利用hardware renderer來算圖也大約只花費原來3分之1的時間,即可算出。


下面稍為介紹一下如何MAYA外部算圖時使用hardware renderer來算圖

一般外部算圖只要在文件上打上
render 路徑和檔名

Render.exe 路徑和檔名
即可使用MYAY內定算圖器算圖
Render.exe Z:\Barkley_Project\scenes\TES\Jen_WalkCircle_T03.mb
如果想換不同的算圖器,外部算圖也是可以指定的
指定不同的演算方式;Render.exe –r render name filename
有關<render name>的定義如下
mr = mental ray
sw = software renderer
hw = hardware renderer
vr = vector renderer

有關<filename>就是一般Maya所儲存如的ma或mb檔

render -r mr Z:\Barkley_Project\scenes\MODELING\CHARACTER\bO.mb


如果想變更mb檔中的算圖的時間格
則在文件加入
-s _ -e _-b
-s 起始格
-e 結束格
-b 間隔格數 (沒打入就是預設值)
render -r mr -s 1 -e 20 Z:\Barkley_Project\scenes\MODELING\CHARACTER\bO.mb

文件存檔要打.bat ,可是盡量不要打Render.bat,有可能進入死循環算圖

沒有留言:

張貼留言