3

開始状況:

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/で説明されているように、画像を Tail と連結します。部分画像が幅軸で完全な場合、つまり、PART1 が線のセットで、PART2 が別の線のセットである場合にのみ機能します...そして列分割はありません。しかし、列分割があります。
  • ImageMagick を使用します。部分画像を開くことはできません。彼らは壊れていると言います。
4

1 に答える 1

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
于 2010-11-30T15:55:50.650 に答える