問題タブ [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.

0 投票する
2 に答える
517 参照

povray - POVRAY 3.7 で xyz データポイント上に Isosurface を描画する方法

POVRAY のチュートリアルを読みましたが、xyz データ ポイント上に等値面を描画する方法がわかりませんでした。チュートリアルでは、関数の等値面についてのみ話します。等値面がすべてのデータポイントをカバーするように、データポイント上に等値面を描画することは可能ですか? blob コマンドを試してみました。blob コマンドでは、2 つのデータ ポイントを円柱で接続しています。そのため、2 つの円柱がどの領域でも重なり合うたびに、強度が高くなり、ぎこちなく見えます。それで、等値面を切り替えることを考えました。

0 投票する
1 に答える
410 参照

render - 黒だけでレンダリングするPOV-rayスクリプト

いくつかの POV-ray スクリプトは空白の黒い画面を表示するだけですが、他のスクリプトは正常に実行されます。以下は、空白の黒い画面が表示されるシーンの例 (元は Steve Waterman によって書かれたもの) です。

次のコードは完全に機能しますが...

x64 Win & マシンで POV-ray 3.7 を使用しています。

POV-ray を初めて使用しますが、知っておくべき隠し設定はありますか?

以下のコメントに基づく追加の注意事項:

次のようにカメラと光源を追加しました。

...しかし、まだ空白の画面が表示されます。

0 投票する
1 に答える
261 参照

povray - POVRAYでファイル拡張子をループ変数として複数のテキストファイルを読み込む方法

私はPovrayの初心者です。.XYZ ファイルに、時間とともにすべてのビーズの座標があります。ffmpeg を使用してムービーを作成できるように、毎回 .png スナップショットを生成したいと考えています。私の問題は次のとおりです。ループ変数としてのファイル拡張子の形式を知りたかったのです。

つまり、次のコードを使用して、特定の時間にスナップショットを読み取って生成できます。

fopen MyFile "confs.txt" 読み取り

ここで、ファイル拡張子が confs%d.txt の別のタイム ループを使用して、何百万ものファイルを開いて読み取り、各時間に対応するスナップショットを生成できるようにします。

Povray でファイル拡張子をループ変数として使用するための提案を教えてください。このアイデアは、ファイル拡張子をループ変数として使用する私の C プログラミングから生まれました。複数のファイルを読み取る他の方法があれば教えてください。

0 投票する
1 に答える
570 参照

povray - POV-Rayアニメーションで計算された情報を出力するには?

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

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

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

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

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

ありがとう!

0 投票する
1 に答える
66 参照

povray - POV-ray の area_light は 1 つのスポットのみを取得しますか?

POV-ray で面光源をレイ トレーシングしていて、光源がどのように見えるかを確認したかったのです。そのため、拡散板をそのすぐ隣に(そして平行に)置きました。以下の area_light の設定から期待される 5x5 の点光源の配列ではなく、中心に 1 つの点光源しか見えません。ディスクを照らしている他の 24 個の点光源が見えないのはなぜですか?

ここに画像の説明を入力

0 投票する
1 に答える
277 参照

povray - POVRayで光はガラスを通過しますか?

この画像では、屈折率 1.3 のガラス管の真上と左側に光源を配置しました。しかし、光がチューブを通って移動し、市松模様の表面で反射しているという予想されるアーティファクト (証拠) は見当たりません。

ここに画像の説明を入力

光がガラスによって操作される POVRay 画像をたくさん見てきました。しかし、どのパラメーターまたはパラメーターの組み合わせがこれに影響するかについて、私は途方に暮れています。上記の画像をレンダリングするPOVファイルは次のとおりです。

ヒントや指針をいただければ幸いです。

0 投票する
0 に答える
26 参照

povray - povrayでは、表面積に当たる光を合計して値にする方法はありますか?

さまざまなライト パイプをシミュレートしており、ライト パイプの下の領域に当たる光の量を定量化したいと考えています。表面の特定の領域に当たる光の量を (単一の値まで) 定量化する povray の方法はありますか?

0 投票する
0 に答える
29 参照

povray - カメラを通過する固体オブジェクトの強度が <0,0,0> でないのはなぜですか?

カメラと球の中心を通過する軸上に中実の円柱がある球を見ている Pov-Ray シーンがあります。レンダリングされたイメージの RGB 値は、円柱が占める領域で <89,89,89> です。これらのピクセルは不透明 (つまり、強度値が <0,0,0>) であるべきではありませんか? これらのピクセルで CCD チップを貫通する実質的に固体のやり投げがある場合、光はどのようにしてこれらのピクセルに到達するのでしょうか? 球と円柱が同じ空間を占めているからでしょうか。これがスクリプトです。さまざまなオブジェクトや光源とのコントラストを測定しようとしているので、正しいグレー レベルが必要です。私は何を間違っていますか?次のスイッチを使用してスクリプトを実行します。

.

編集:シリンダーを黒くする唯一の方法は、「違い」を使用して球体から切り取ることです。次に、円柱と一緒に差分オブジェクトを表示します。しかし、なぜ?2 つの固体オブジェクトの境界面は不透明であってはならないので、rgb 0,0,0 ですか?

0 投票する
1 に答える
47 参照

povray - +fN16 を使用して色ごとに 16 ビットを使用しても、色ごとに 65535 ではなく 255 の強度レベルが得られます。

.ini ファイルでオプション +fN16 を使用してシーンをレンダリングします。

作成された .png ファイルは予想どおり 48 ビットです (Windows では、ファイル -> プロパティ -> 詳細 -> ビット深度 = 48 を見ます)。

ただし、すべてのピクセル値を昇順で並べ替え、すべての値の結合の差を取ると、色ごとに予想される 65535 レベル (色ごとに 16 ビット) ではなく、色ごとに 255 (またはそれ以下) の個別の強度レベルしかありません。 .

.png 画像の色ごとに 65535 レベルを取得するには、どの設定を適用する必要がありますか?

(影の半影を通る断面に沿った小さな強度の変化を探しています)