2015-07-02 30 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很好,因爲它大多是獨立的(它有一些字體依賴性,你通常可以忽略),所以通常很容易安裝在任何操作系統。

在任何瀏覽器中打開該文件以查看該文件。如果您想要交互式控件(暫停,快進等),請使用本機動畫查看器。

相關問題