問題タブ [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.
floating-point - POVray: 表面に接触するだけのオブジェクトの素敵なマージを確実に作成する方法は?
私がしていること
prism
すべてのプリズムが一緒になってより大きな六角形を作るように、六角形の断面と中央のプリズムを囲む n 層のプリズムをアルゴリズムで描画するシーンがあります。
ここで、プリズムの各列は次の列から sqrt(3)/2 の倍数だけずれています (1 つのプリズムの寸法が <1,sqrt(3)> であるため、sin(120/2°) = sqrt(3) )/2)。
プリズムの寸法に対する結果の位置の浮動小数点値は、オブジェクト間のギャップがゼロになるように常に正確に一致するとは限りません。したがって、全体を で包み込み、merge
透明なガラス状のマテリアルを割り当てると、滑らかで均一な形状になりません。n の値に応じて、マージ オブジェクト内のエッジ、または一部のサーフェスの影、またはその両方で、ぎくしゃくした奇妙さが得られます。
これは、ASCII アートでシーンを説明するコードの先頭にあるコメント ブロックのスニペットです。
コード全体はここに貼り付けるには長すぎますが、ここで入手できます。私は下手なコーダーであり、POVray には#for
ループがないため、おそらく読むのも非常に苦痛です。
私の質問
- 表面に接触するだけで重ならない数学的に配置されたオブジェクトをマージする際に、float 値の予測不可能性と不正確さをどのように説明すればよいですか?
- これはPOVrayで私が望むように動作するはずですか?
- 私はここで非常に愚かなことをしていますか?
windows - Windows 用 POVRAY: コマンド ラインを使用して複数の pov ファイルをレンダリングする
いくつかの pov ファイルのレンダリングを自動化しようとしているので、すべての pov (pvengine.exe...etc) を for ループで実行する単純なスクリプトを作成しました。
ただし、GUI エディターが常に起動するため、次のエディターを開始する前に手動で閉じる必要があるため、これは機能しません。このフォーラムとグーグルを見ると、どうやらコマンドラインからエディタを閉じる方法がないようです...(そうですか?)
したがって、私が考えた他の唯一の方法は、エディターでファイル キューを使用することです。コマンドラインからその機能を使用する方法はありますか?
乾杯、よろしくお願いします!デビッド
アップデート:
私はこれを見つけました: http://news.povray.org/povray.animations/message/%3C47324428%40news.povray.org%3E/#%3C47324428%40news.povray.org%3E しかし、それは動作しません
performance - POVRAY イメージ作成を高速化するサンプル構成
POV-Ray を使用して、実行ごとに約 80 枚の画像を生成し、それらをつなぎ合わせて 2 つの動く GIF ファイル (シーンの 2 つの 360 度ビュー) を形成します。このイメージの作成を (ヘッドレス Linux サーバー上で) 可能な限り高速化する方法を探しています。これは、イメージが作成された直後に Web ページに表示されるためです。
POV-Rayは主に高品質の画像用に設計されているため、セットアップが最適ではない可能性があることはわかっていますが、残念ながら、POV-Rayファイルを生成する外部ツールであるため、このプロセスを変更することはできません.
複数の画像をつなぎ合わせて動く GIF にしていることを考えると、画質、色、照明などを下げることで多くのパフォーマンスが得られるのではないかと思いますが、残念ながら私は POV-Ray などの経験がありません。これらの設定。
画質を著しく低下させることなく、この画像の作成を可能な限り高速化するサンプル構成を誰かが提供またはガイドできるかどうか疑問に思っていました.
敬具、ティム
antialiasing - レイトレーサーで積極的なスーパーサンプリングを強制する
BlenderまたはPOV-Rayで大量のスーパーサンプリングを強制する方法を知っている人はいますか?たとえば、少なくともピクセルあたり100サンプルですか? これは、サブピクセル アーティファクトに大きく依存する研究プロジェクト用です。いくつかの重要なピクセルが非常に明るくなり、出力値がクリップされるため、大きな画像をレンダリングして縮小してもうまくいきません。クリッピングする前に平均化する必要があります。
Blender は、定義済みのサンプリング パターンを使用するため、5、8、11、または 16 のサンプルのみをサポートしているようです。
POV-Rayは非適応スーパーサンプリング法をサポートしていません。これは、ピクセル間の変動からは明らかでない可能性があるピクセル内に大きな変動があるために必要です。
image-processing - 任意のサイズの povray の部分画像をマージします
開始状況:
povray を使用して、シーンの 4 つの部分画像を作成します。
解決すべき問題:
- プログラムで 4 つの画像をマージします。
考慮事項:
- ほとんどの部分画像は有効な画像ではなく、開くことができません。たとえば、最初の部分画像を開くと、画像が左上にある長方形が表示され、それ以外はすべて黒になります。しかし、残りの画像には、彼のゾーンに関する情報のみが含まれています。それらのイメージは壊れていると言えます。
- 出力形式は +F で設定され、PPM、PNG、非圧縮、圧縮 Targa のいずれかになります。有効なソリューションでは、これらの形式のいずれかを使用できます。
- 画像をどのようにマージするかに焦点を当てます。各部分画像が持つ四角形はわかっています。
試したこと:
- http://povray.tashcorp.net/tutorials/qd_multicpu_render/で説明されているように、画像を Tail と連結します。部分画像が幅軸で完全な場合、つまり、PART1 が線のセットで、PART2 が別の線のセットである場合にのみ機能します...そして列分割はありません。しかし、列分割があります。
- ImageMagick を使用します。部分画像を開くことはできません。彼らは壊れていると言います。
3d - POVRay「等高線」テクスチャ
誰かがPOVRayテクスチャで次のことを行う方法を教えてもらえますか...
すなわち-等高線に相当するものを取得したい
textures - POV-Ray 粘土テクスチャ
POV-Ray で粘土のテクスチャをシミュレートする方法を知っている人はいますか? 粘土のようなざらつきのあるオブジェを作れるものも大好きです。粘土で滑らかなランダムバンプを生成できる数学関数はありますか?
rendering - オブジェクト {メッシュ {...}} サーフェスの屈折にアーティファクトが表示される
グリッド平面の前にパラメータ化されたサーフェスをレンダリングし、サーフェスで発生する屈折によるグリッドの変換を観察します。この単純な例では、サーフェスは 2D 正規分布であり、これを真上から見て、グリッド プレーンを下に配置します。
サーフェスは、a にまとめてmesh
使用する多くの三角形ディレクティブで指定されます。
ここscale
は不要で、アーティファクトを増幅するためだけに使用されます。下の画像でわかるのは、屈折がスムーズに発生していないように見えますが、下にあるグリッド パターンにいくつかの鋭いアーティファクトが作成されていることです。
このイメージは、MacOS X 10.5.6 の Povray 3.6.1 で作成され、設定+Q9
は+A
および-J
. 誰でもヒントを指摘できますか?ありがとう。