2008-12-16 20 views
0

我有一大堆的POV-Ray的文件從分子動力學模擬與通用名稱「frameXX.pov」,其中「XX」是幀的數量。我想渲染他們,但我有500個,所以我真的不想親手做。我確定有一種方法可以從命令行或批處理文件執行此操作......那麼執行此操作的最佳方法是什麼?感謝您的幫助:)多個渲染POV-Ray的場景在Windows

回答

2

因爲你的問題是2個月大,我相信您的問題將由現在來解決。但我想解釋其他對此事感興趣的SOers。

您可以在參數化循環中多次運行POV-Ray腳本。描述循環參數的典型方法是編寫一個.ini文件。

Input_File_Name=somegreatscene.pov 

; these are the default values 
Initial_Clock=0.000 
Final_CLock=1.000 

; usually you'll start with Frame 0... 
Initial_Frame=50 
Final_Frame=100 

Height=640 
Width=480 

您可以在腳本中使用的兩個參數是clock_frame_number。 clock_是默認的浮點值,從第一幀的0到最後一幀的1。 clock_ step由要渲染的幀數確定,在上例中,第一幀將以clock_值0呈現,下一幀爲0.02,然後爲0.04,依此類推。或者,您可以使用frame_number,它是一個整數計數器,在這種情況下,第一幀爲50,最後一幀爲100。

默認情況下,POV-Ray的3.7將使用所有可用的CPU內核的渲染,但只有3.6版本的單核運行。但是,您可以同時運行多個POV-Ray實例,並讓每個實例通過將這些行添加到.ini文件中來渲染所有幀的一部分:

; render the first half of frames 50 to 100 
Subset_Start_Frame=50 
Subset_End_Frame=75