這個功能需要有dos 系統的基礎操作能力,如果不瞭解的話,請不要使用這個功能,以免造成困擾
你可以透過max 目錄下的3dsmaxcmd.exe 程式執行這個功能,並在後面加入命令列達成你要的設定直接在DOS 視窗下進入3ds max的安裝目錄,輸入3dsmaxcmd -? 可以看到命令列說明,輸入3dsmaxcmd -x 可以看到使用範例。輸入3dsmaxcmd +檔案完整路徑 即可直接計算該檔案,如 3dsmaxcmd c:\3dsmax\scenes\myScene.max 這樣即可在不開啟max主程式的狀況下計算myScene.max 這個檔。
基本參數
-? 顯示參數說明
-X 顯示使用範例
-v: 0–5 設定訊息回饋等級0-5
@設定檔 或 -cmdFile:設定檔 使用設定檔的參數計算,需輸入完整路徑
-preset:名稱 或 -rps:名稱 使用max render preset 的設定計算
-script:ms檔 在算圖前執行指定的maxscript,需輸入完整路徑
-bitmapPath:路徑名稱 提供額外的貼圖路徑,可使用多重路徑與萬用字元
-xrefPath:路徑名稱 提供額外的XRef 路徑,可使用多重路徑與萬用字元
-split:
Render 設定參數
-outputName:檔案名 或 -o:檔案名 設定輸出的檔名和格式,需輸入完整路徑與附檔名
-camera:名稱 或 -cam:名稱 指定使用的攝影機名稱
-width:整數 或 -w:整數 設定輸出的寬度,單位pixels
-height:整數 或 -h:整數 設定輸出的高度,單位pixels
-pixelAspect:數字 設定pixelAspect 比例
-start:整數 設定連續輸出的第一格
-end:整數 設定連續輸出的最後一格
-nthFrame:整數 設定每隔幾張算一次
-frames:數字串 指定要算哪幾張,如 1,3,5-12
-gammaCorrect:1 或 0 設定gammaCorrect 的開(1)或關(0)
-gammaValueIn:數字 設定Input Gamma 值
-gammaValueOut:數字 設定Output Gamma 值
-continueOnError 既使發生錯誤仍然繼續算圖(for max7)
-videopostJob:1 或 0 使用videopost(for max7)Render Flags(1=開啟,0=關閉)
-showVFB: 或-vfb: 設定Rendered Frame Window 是否開啟
-skipRenderFrames: 設定Skip Existing Images(略過已存在的檔案) 是否開啟
-videoColorCheck: 設定Video Color Check 是否開啟
-force2Sided: 設定Force 2-Sided 是否開啟
-renderHidden: 設定Render Hidden 是否開啟
-atmospherics: 設定Atmospherics 是否開啟
-superBlack: 設定Super Black 是否開啟
-renderFields: 設定Render Fields 是否開啟
-fieldOrder:even 或 odd 設定Field Order 的方式,預設=odd
-displacements: 設定Displacement Mapping 是否開啟
-effects: 設定Render Effects 是否開啟 -ditherPalette: 設定Output Dithering (paletted) 是否開啟
-ditherTrueColor: 設定Output Dithering (true-color) 是否開啟
這樣就很夠用了...雖然還有很多其他的參數...有興趣可以搜尋3dsmaxcmd 裡3dsmaxcmd 這個字
你可以建立一個文字檔,裡面打入render的命令,如:
d:\3dsmax\3dsmaxcmd.exe D:\3dsmax\scenes\mytest1.max -camera:"Camera01" -o=D:\temp\Camera01.tga -vfb:0
d:\3dsmax\3dsmaxcmd.exe D:\3dsmax\scenes\mytest1.max -camera:"Camera02" -o=D:\temp\Camera02.tga -vfb:0
然後儲存,將附檔名改為bat,執行這個bat檔就可以直接算好mytest1.max 這個檔裡的兩個攝影機,如果會用script...呵...就可以有更多變化啦^^
2007年2月7日星期三
使用 3ds max Command-Line Rendering
訂閱:
張貼意見 (Atom)
0 意見:
張貼意見