Batch file 在Windows上渲染多个POV光线场景
我有一大堆来自分子动力学模拟的POV-RAY文件,通用名为“frameXX.POV”,其中“XX”是帧的编号。我想把它们都渲染出来,但我有500个,所以我真的不想用手来做。我确信有一种方法可以从命令行或批处理文件中实现这一点……最好的方法是什么?感谢您的帮助:)它的直接支持显然是:Batch file 在Windows上渲染多个POV光线场景,batch-file,povray,Batch File,Povray,我有一大堆来自分子动力学模拟的POV-RAY文件,通用名为“frameXX.POV”,其中“XX”是帧的编号。我想把它们都渲染出来,但我有500个,所以我真的不想用手来做。我确信有一种方法可以从命令行或批处理文件中实现这一点……最好的方法是什么?感谢您的帮助:)它的直接支持显然是: 其直接支持: 既然你的问题已经提了两个月了,我想你的问题现在已经解决了。但我想为其他对此事感兴趣的SOER解释一下 可以在参数化循环中多次运行POV光线脚本。描述循环参数的典型方法是编写.ini文件 Input_Fi
其直接支持:
既然你的问题已经提了两个月了,我想你的问题现在已经解决了。但我想为其他对此事感兴趣的SOER解释一下 可以在参数化循环中多次运行POV光线脚本。描述循环参数的典型方法是编写.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_u是一个浮点值,第一帧为0,最后一帧为1。时钟步长由要渲染的帧数决定,在上面的示例中,第一帧的时钟步长值为0,下一帧的时钟步长值为0.02,然后是0.04,依此类推。或者,您可以使用frame_number,这是一个整数计数器,在本例中,第一帧为50,最后一帧为100
默认情况下,POV Ray 3.7将使用所有可用的CPU内核进行渲染,但版本3.6仅在单个内核上运行。但是,您可以同时运行多个POV光线实例,并通过将以下行添加到.ini文件中,让每个实例渲染所有帧的一部分:
; render the first half of frames 50 to 100
Subset_Start_Frame=50
Subset_End_Frame=75
既然你的问题已经提了两个月了,我想你的问题现在已经解决了。但我想为其他对此事感兴趣的SOER解释一下 可以在参数化循环中多次运行POV光线脚本。描述循环参数的典型方法是编写.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_u是一个浮点值,第一帧为0,最后一帧为1。时钟步长由要渲染的帧数决定,在上面的示例中,第一帧的时钟步长值为0,下一帧的时钟步长值为0.02,然后是0.04,依此类推。或者,您可以使用frame_number,这是一个整数计数器,在本例中,第一帧为50,最后一帧为100
默认情况下,POV Ray 3.7将使用所有可用的CPU内核进行渲染,但版本3.6仅在单个内核上运行。但是,您可以同时运行多个POV光线实例,并通过将以下行添加到.ini文件中,让每个实例渲染所有帧的一部分:
; render the first half of frames 50 to 100
Subset_Start_Frame=50
Subset_End_Frame=75