問題タブ [povray]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
povray - POVRAY 3.7 で xyz データポイント上に Isosurface を描画する方法
POVRAY のチュートリアルを読みましたが、xyz データ ポイント上に等値面を描画する方法がわかりませんでした。チュートリアルでは、関数の等値面についてのみ話します。等値面がすべてのデータポイントをカバーするように、データポイント上に等値面を描画することは可能ですか? blob コマンドを試してみました。blob コマンドでは、2 つのデータ ポイントを円柱で接続しています。そのため、2 つの円柱がどの領域でも重なり合うたびに、強度が高くなり、ぎこちなく見えます。それで、等値面を切り替えることを考えました。
render - 黒だけでレンダリングするPOV-rayスクリプト
いくつかの POV-ray スクリプトは空白の黒い画面を表示するだけですが、他のスクリプトは正常に実行されます。以下は、空白の黒い画面が表示されるシーンの例 (元は Steve Waterman によって書かれたもの) です。
次のコードは完全に機能しますが...
x64 Win & マシンで POV-ray 3.7 を使用しています。
POV-ray を初めて使用しますが、知っておくべき隠し設定はありますか?
以下のコメントに基づく追加の注意事項:
次のようにカメラと光源を追加しました。
...しかし、まだ空白の画面が表示されます。
povray - POVRAYでファイル拡張子をループ変数として複数のテキストファイルを読み込む方法
私はPovrayの初心者です。.XYZ ファイルに、時間とともにすべてのビーズの座標があります。ffmpeg を使用してムービーを作成できるように、毎回 .png スナップショットを生成したいと考えています。私の問題は次のとおりです。ループ変数としてのファイル拡張子の形式を知りたかったのです。
つまり、次のコードを使用して、特定の時間にスナップショットを読み取って生成できます。
fopen MyFile "confs.txt" 読み取り
ここで、ファイル拡張子が confs%d.txt の別のタイム ループを使用して、何百万ものファイルを開いて読み取り、各時間に対応するスナップショットを生成できるようにします。
Povray でファイル拡張子をループ変数として使用するための提案を教えてください。このアイデアは、ファイル拡張子をループ変数として使用する私の C プログラミングから生まれました。複数のファイルを読み取る他の方法があれば教えてください。
povray - POV-Rayアニメーションで計算された情報を出力するには?
いつものように、 iniファイルを使用して POV-Ray 3.6.2 (Windows) アニメーションを作成しています。povファイルでは、時計の値に基づいてカメラの位置などのいくつかの値を計算します。これらの値を、外部プログラムで (非リアルタイムで) 使用するために簡単に取得できる方法で出力するにはどうすればよいですか?
降順で、これらは私が考えた方法です:
- ファイル名で保存します(通常の filename00.bmp、filename01.bmp などではなく)
- 外部テキスト ファイルに保存します (フレームごとに 1 つ、またはアニメーション全体に 1 つ)。
- ファイルのメタデータに保存します (ただし、BMP に EXIF タグに似たメタデータ フィールドがあるかどうかはわかりません)。
現時点では、テキスト オブジェクトを使用して画像に書き込みます。後で手動でコピーして切り取ることができます。
これらの数値を生成するアルゴリズムを別の言語で書き直すことができることはわかっていますが、アルゴリズムが変更された場合に備えてアルゴリズムの 2 つのコピーを維持する必要があるため、これは避けてください。
ありがとう!
povray - povrayでは、表面積に当たる光を合計して値にする方法はありますか?
さまざまなライト パイプをシミュレートしており、ライト パイプの下の領域に当たる光の量を定量化したいと考えています。表面の特定の領域に当たる光の量を (単一の値まで) 定量化する povray の方法はありますか?
povray - カメラを通過する固体オブジェクトの強度が <0,0,0> でないのはなぜですか?
カメラと球の中心を通過する軸上に中実の円柱がある球を見ている Pov-Ray シーンがあります。レンダリングされたイメージの RGB 値は、円柱が占める領域で <89,89,89> です。これらのピクセルは不透明 (つまり、強度値が <0,0,0>) であるべきではありませんか? これらのピクセルで CCD チップを貫通する実質的に固体のやり投げがある場合、光はどのようにしてこれらのピクセルに到達するのでしょうか? 球と円柱が同じ空間を占めているからでしょうか。これがスクリプトです。さまざまなオブジェクトや光源とのコントラストを測定しようとしているので、正しいグレー レベルが必要です。私は何を間違っていますか?次のスイッチを使用してスクリプトを実行します。
.
編集:シリンダーを黒くする唯一の方法は、「違い」を使用して球体から切り取ることです。次に、円柱と一緒に差分オブジェクトを表示します。しかし、なぜ?2 つの固体オブジェクトの境界面は不透明であってはならないので、rgb 0,0,0 ですか?
povray - +fN16 を使用して色ごとに 16 ビットを使用しても、色ごとに 65535 ではなく 255 の強度レベルが得られます。
.ini ファイルでオプション +fN16 を使用してシーンをレンダリングします。
作成された .png ファイルは予想どおり 48 ビットです (Windows では、ファイル -> プロパティ -> 詳細 -> ビット深度 = 48 を見ます)。
ただし、すべてのピクセル値を昇順で並べ替え、すべての値の結合の差を取ると、色ごとに予想される 65535 レベル (色ごとに 16 ビット) ではなく、色ごとに 255 (またはそれ以下) の個別の強度レベルしかありません。 .
.png 画像の色ごとに 65535 レベルを取得するには、どの設定を適用する必要がありますか?
(影の半影を通る断面に沿った小さな強度の変化を探しています)