問題タブ [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 投票する
1 に答える
337 参照

povray - POV-Ray による双曲面

ドイツのウィキペディアのページとまったく同じ双曲面を描きたい(軸なし):

http://de.wikipedia.org/wiki/双曲面

たとえば、2 枚のシートの双曲面を描く方法を知っています。

しかし、wikiページのように見せたいです。誰でもこれで私を助けることができますか?

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

graphics - POV-Ray の視点を変更しますか? (収束が少ない)

POV-Ray の視点を変更して、平行線間の収束が急勾配にならないようにすることはできますか?

たとえば、この角度 (市松模様の床の距離への収束) をここで変更します。

こんな角度に

近くのものを見ているように見せたいので、平行線の輻輳角を小さくします。

もっと説明すると、このようなビューの代わりに

このようなビューを使用してください

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

processing - Processing コードを POVray に変換する

少しのコードをProcessingから POVray フォーマットに変換しようとしています。ここにオリジナルがあります:

http://www.openprocessing.org/sketch/17344

私が作成したPOVrayバージョンは次のとおりです。

ただし、結果は 1 つの点で壊れています。滑らかな曲線をたどるはずの線が、画像を交差するようになりました。見る:

十字線

私は見て、見て、私が間違ったことを何も見つけることができません。私の疑いは、atan2 などの三角関数の一部が 2 つの言語で異なる動作をすることです。おそらく、ある言語では 2 * pi より大きい入力を処理できないのでしょうか?

それは可能ですか?そうでなければ、私には手がかりがなく、助けていただければ幸いです。

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

graphics - POV-rayでフォンシェーディングを行う方法

レンダリングには POV-ray raytracer を使用しています。を使用してレンダリングすると、三角形のメッシュがあります。

滑らかなシェーディングが得られません。使用しているPOV-rayにも滑らかなシェーディングの規定があります:

しかし、問題は、三角形の角の法線が必要なことです (フォン シェーディングを使用します)。三角形の角の法線を計算するにはどうすればよいですか? POV-ray でスムーズなシェーディングを行うには?

注: 共通の頂点を共有する三角形は、それらの頂点で同じ法線を持ちます。

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

linux - POV-Ray のインストール: 構成エラー

POV-Ray 3.7 安定バ​​ージョンをインストールしようとしています。github repoからソースコードをダウンロードしました。

README ファイルに記載されている unix システムの指示に従いました。

残念ながら、configure コマンドを実行するとエラー メッセージが表示されます。

最初のエラーは、boost ライブラリ 1.37 以降が見つからないというものだったので、ライブラリをインストールしました。

今、私は以下のようにそれらを見つけることができます:

そしてconfigureを再度実行してみましたが、エラーメッセージはこのようなものです。

そこで、オプションを追加しまし--with-boost-libdir=/usr/lib/x86_64-linux-gnu/たが、それも成功しませんでした。

私が欠けているものを誰か教えてもらえますか?

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

recursion - コッホ曲線 Povray コード

これは、私が消化しようとしている povray コードです。

私が理解していないのは、if ステートメントを含むマクロ 'koch' です。関数kmove(s)を含まないため、どのようにシリンダーを作成しますか。反復ごとに、それぞれの長さが s/3 の 3 つの線分が作成されるように見えます。そして、それらをある角度で回転させます。しかし、kmove(s) さえも含まない場合、どのようにこれを行うのでしょうか?

また、翻訳コマンドがないのはなぜですか? すべての反復で重複する線分が生成されるわけではありませんか?

編集:明らかに、この投稿を作成する前にコードを実行しましたが、実際には機能します。ただし、上で述べたことから明らかなように、このコードがどのように機能するかを理解したいと思います。