問題タブ [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.
python - ライブ 3D ビュー pov-ray と tkinter
Python(tkinter)でGUIを作ろうとしています。POV-ray でレンダリングされたシーンを持つように、アプリケーションを正常に作成しました。「左に移動」ボタンを押すと、.pov ファイル内のカメラの位置が変更され、シーンが再レンダリングされ、GUI に表示されます (回転とズームイン/アウトも同様です)。
しかし、私はインタラクティブにしたいと思います。つまり、マウスを使用して、matplotlib 3D グラフとまったく同じようにシーンを操作しますが、レイ レンダリング用です。
この問題を解決するにはどうすればよいですか?
シーンの場所の値は次のとおりです。
Img_1 の場所 <0,0,-10>
Img_2 の場所 <0,-10,-10>
Img_3 の場所 <25,0,-10>
PS
GUI に matplotlib プロットをインポートしようとしていません。レンダリングされたシーンで達成したいことを共有するのは参考のためです。
[ ]img1 1
[ ]img2 2
[ ]img3 3
colors - Povray: 一見同じ色のグラデーションで色の間隔が異なる
Povray の色のグラデーションについて、かなり具体的な質問があります。3D 空間には 2 つのポリゴンがあり、緑から赤への均等な色のグラデーションが必要です。ポリゴンの方向と一致するようにグラデーションの方向とスケールを決定することができました。各ポリゴンに必要なカラー サイクルの数を決めることができます。それにもかかわらず、スケーリングはポリゴンで異なります。黄色のストリップは、一方が他方よりもはるかに大きくなっています。私はそれに対して何ができるかわかりません。どんな助けでも大歓迎です。
画像を生成するコードは次のとおりです。
2枚目の画像のコードです。各ポリゴンに 2 つのサイクルの色を持たせたい場合は、グラデーションのスケールが設定されている行を 1 ではなく 2 で割る必要があります。
povray - カメラの方を向くように画像で球体をテクスチャリングする
基本的な球体を作成し、テクスチャとして使用しているアスペクト比がおよそ 2:1 の画像を用意しました。実際の画像はクライアントのロゴであるため、英国国旗の PNG は代用です。基本的な球のデモ コードを使用し、(スケーリングされた) 画像をテクスチャとして適用します。
画像が歪んでおり、私の目には中心がずれている球が得られます。
私が予想したことを正確に説明するのに苦労していますが、セントジョージズクロスの中心が球体の正面の真ん中にあり、カメラに直接向いていると予想していたと思います.
povray - 古い Povray ファイルが新しいインストールで機能しないのはなぜですか?
新しいコンピューターに Povray をインストールしました。突然、以前は常に機能していたファイルが奇妙なエラーを生成します。
6.pov
この立方体の画像をレンダリングする必要があります。しかし、どうやら は#for
変数と混同されているようです:
SolidFromFaceNormalPoints.inc
を(たとえば in で)使用するとSolidFromFaceNormalPoints.pov
、次のエラーがスローされます。
これらのファイルに問題はありません。そして、私が述べたように、彼らは以前に働いていました。
私のバージョンは 3.6.1 です。以前に使用したことがあるバージョンはわかりません。
一部のファイルは引き続き機能しますPointCutter.pov
。
使用されている関数に関するドキュメントを次に示します。