2015-07-02 29 views
0

我是Povray的新手。我有.XYZ文件中的所有时间坐标。现在我想每次都生成.png快照,以便我可以使用ffmpeg制作电影。我的问题是这样的:我想知道,文件扩展名的格式为循环变量。如何在POVRAY中使用文件扩展名读取多个文本文件作为循环变量

换句话说,我可以读取和使用下面的代码在任何特定时间生成快照:

的fopen MyFile的“confs.txt”读

#while (defined(MyFile)) 
#read (MyFile,Vector1,Vector2) 
....... 
....... 

#end 

现在我想用另一种时间循环文件扩展名为confs%d.txt,这样我就可以打开并读取数百万个文件并生成与每次对应的快照。

请给我你在Povray中使用文件扩展名作为循环变量的建议。这个想法来自我的C编程,我们使用文件扩展名作为循环变量。如果您有其他阅读多个文件的方式,请告诉我。

回答

0

以解释型语言(如bash/csh/perl脚本)执行文件I/O。 编写遍历文件,为了一个脚本,:

  • 每个文件的POV转换命令,剧情在那珠坐标
  • 写入命令文件
  • 运行渲染在那个文件上;输出图像将被写入输入POV文件名加上一个文件类型,前confs157.png

当所有文件(甚至一个子集)来完成,使用难懂的将它们组合成一个动画。例如,要创建一个动画GIF: convert confs * .png confs.gif Image Magick很好,因为它大多是独立的(它有一些字体依赖性,你通常可以忽略),所以通常很容易安装在任何操作系统。

在任何浏览器中打开该文件以查看该文件。如果您想要交互式控件(暂停,快进等),请使用本机动画查看器。

相关问题