2010-11-28 20 views
2

的部分圖像起始情況:的povray合併的任意大小

的povray使用我創建場景的4個部分圖像。

povray +SR1 +ER200 +SC0 +EC200 +W400 +H400 +OPART1 povray.pov 
povray +SR1 +ER200 +SC201 +EC400 +W400 +H400 +OPART11 povray.pov 
povray +SR201 +ER400 +SC0 +EC200 +W400 +H400 +OPART2 povray.pov 
povray +SR201 +ER400 +SC201 +EC400 +W400 +H400 +OPART22 povray.pov 

問題解決:

  • 合併的4個圖像編程。

事情需要考慮:

  • 大部分的部分圖像的無效圖像並不能打開。例如,可以打開第一個局部圖像,顯示一個矩形,其左上角的圖像和其他所有圖像都是黑色的。但其餘的圖像只包含有關他的區域的信息。我們可以說這些圖像被破壞了。
  • 輸出格式設置爲+ F,可以是PPM,PNG,未壓縮和壓縮Targa。有效的解決方案可以使用任何這些格式。
  • 專注於如何合併圖像。你知道每個部分圖像都有的矩形。

東西都試過:

  • http://povray.tashcorp.net/tutorials/qd_multicpu_render/描述的串聯與尾部的圖像。它只適用於部分圖像在寬度軸上完整的情況,即PART1是一組線,PART2是另一組線,並且沒有列分隔。但是我們有專欄部門。
  • 使用ImageMagick。它無法打開局部圖像。它說他們壞了。

回答

0

我發現這是如何實現的。

您需要修補Povray,以便保存有關PNG文件偏移的信息。

這是修補程序。 https://gist.github.com/721862

您需要下載的來源和的povray應用補丁。要應用該補丁,請將補丁文件保存在povray-3.6.1/source/patch.patch中,然後:

cp patch.patch povray-3.6.1/source/ 
cd povray-3.6.1/source/ 
patch png_pov.cpp patch.patch