在Windows上渲染多个POV-Ray场景

时间:2008-12-16 01:45:52

标签: batch-file povray

我有一大堆来自分子动力学模拟的POV-RAY文件,通用名称为“frameXX.pov”,其中“XX”是帧的编号。我想渲染它们但我喜欢5​​00,所以我真的不想手工做。我确信有一种方法可以从命令行或批处理文件中执行此操作...最好的方法是什么?谢谢你的帮助:)

2 个答案:

答案 0 :(得分:2)

由于您的问题是2个月,我认为您的问题现在将得到解决。但我想解释其他对此事感兴趣的SO ..

您可以在参数化循环中多次运行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

您可以在脚本中使用的两个参数是时钟_ 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

答案 1 :(得分:1)