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