1

いつものように、 iniファイルを使用して POV-Ray 3.6.2 (Windows) アニメーションを作成しています。povファイルでは、時計の値に基づいてカメラの位置などのいくつかの値を計算します。これらの値を、外部プログラムで (非リアルタイムで) 使用するために簡単に取得できる方法で出力するにはどうすればよいですか?

降順で、これらは私が考えた方法です:

  1. ファイル名で保存します(通常の filename00.bmp、filename01.bmp などではなく)
  2. 外部テキスト ファイルに保存します (フレームごとに 1 つ、またはアニメーション全体に 1 つ)。
  3. ファイルのメタデータに保存します (ただし、BMP に EXIF タグに似たメタデータ フィールドがあるかどうかはわかりません)。

現時点では、テキスト オブジェクトを使用して画像に書き込みます。後で手動でコピーして切り取ることができます。

これらの数値を生成するアルゴリズムを別の言語で書き直すことができることはわかっていますが、アルゴリズムが変更された場合に備えてアルゴリズムの 2 つのコピーを維持する必要があるため、これは避けてください。

ありがとう!

4

1 に答える 1

3

#debug "Some text"このディレクティブをコマンド ライン パラメーターと共に使用してDebug_File=filename.out、出力をファイルに保存します。#debugはテキスト引数のみを受け入れることができることに注意してください。そのため、数値データに対してstr()およびconcat()関数を使用することを検討してください。

#debug "Output follows"
#debug str(123.456789, 0, 3) // do not pad and round to 3 decimal places: 123.456
#debug concat("Six by six is ", str(6 * 6, 5, 0)) // pad with up to 5 zeroes, omitting decimal places: Six by six is 00036
于 2016-01-04T14:39:45.767 に答える