問題タブ [pyopengl]
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 - MacPortsを使用したPyOpenGLのインストール
PyOpenGLをmacportsでインストールしようとしていますが、Python2.7を使用したいと思います。Python2.7もmacportsでインストールしました。ただし、次のコマンドを使用してインストールすると、Python2.4のみがPyOpenGLにアクセスできるようです。sudo port install py-opengl
誰が何が起こっているのか知っていますか?Python 2.7でPyOpenGLを表示するにはどうすればよいですか?
python - Python PIL Image.tostring()
私はPythonとPILが初めてです。PIL を介して Python に画像を読み込み、openGL を使用してそのピクセルを描画する方法について、コード サンプルをたどろうとしています。コードの一部を次に示します。
.....
これにより、キャンバス上に 200 x 200 ピクセルのパッチが描画されます。ただし、これは意図したイメージではありません。ランダム メモリからピクセルを描画しているように見えます。ランダム メモリ仮説は、まったく異なるイメージを描画しようとしても同じパターンが得られるという事実によって裏付けられています。誰か助けてもらえますか? Windows XP で Python 2.7 と pyopenGL および PIL の 2.7 バージョンを使用しています。
opengl - glInterleavedArrayフォーマット
インターリーブされた配列形式があり、オープンGLでレンダリングしたいと思います。三角形の配列です。頂点は2Dフローティングポイントで、色はRGBAフローティングポイントです。つまり、単一の三角形が次のように配置されます。
すべての数値が単精度浮動小数点数である場合。formatパラメータがどうあるべきか理解するのに苦労しています。V2FとC4Fが必要なようですが、そのようなシンボリック定数は存在しません。私はそれらを一緒にORすることができます(GL_V2F | GL_C4F)
か?
更新:私はpythonとpyopenglを使用しています。tiburの答えは非常に明確で、Cでプログラミングしていれば完了です。Pythonコードは非常に似ていますが、ポインターをカラー配列に8バイトオフセットする必要があります。Pythonでこれを行う方法、またはそれが可能かどうかさえわかりません。
インターリーブされた配列全体をコピーすることは避ける必要があります。それ以外の場合は、コピーを作成して最初の8バイトを切り落とすことができます。
opengl - 色の更新中にモデルを回転
OpenGL では、構造体 (ニューロン) のようにツリー (線で構成される) を描画し、アクティビティに基づいて、ツリーの各枝に色を適用します。各分岐部分は、一時的に異なる色を有することがある。枝に対応するインスタンスで色を記録します。
(モデルビュー マトリックスを変更することにより) ツリーを回転させることができます。更新すると、枝の色 (アクティビティ) が変化するのがわかります。
ただし、色の変更中にツリーを回転させることはできません。(完全な更新後に回転が見られます) これはモデルの移動にも当てはまり、更新中に移動することはできません。
それらを同時に見るにはどうすればよいですか?
updateViz 関数を呼び出して色を更新します。
私はPyQt4とPyGLWidgetを使用しています
python - Python2.6.6でpyopenglを使用する際の問題
私がやろうとしているのは、基本的なOpenGL 2.0ウィンドウをコーディングすることです。ファイルからコードを実行すると、最初の数回の実行で機能し、その後エラーをダンプします。IDLE GUIからまったく同じコードを実行すると、毎回ウィンドウが表示されます。以下は、最初に追加されたPython 2.6.6パッケージ、コード、およびエラーのリストです。競合するパッケージを使用していますか?パッケージがありませんか?私のインポートはIDLEGUIで機能します。どんな助けでも素晴らしいでしょう!
投稿の長さについて申し訳ありませんが、問題を完全に文書化したかっただけです。Pyインストールは、Win XP SP3、IDLEヘッダーで実行されています。
glsl - glsl pyOpenGL配列の受け渡し
私は現在 glsl で遊んでいます。そのためには、opengl コードから gsls に配列を渡す必要があります。これにより、配列から新しい色が計算されます。しかし、どういうわけかこれは私にはうまくいきません。配列全体を取得する代わりに、常に最初のエントリだけで立ち往生しています。私が間違っていることを言って助けてもらえますか?
そしてシェーダーで:
どうもありがとう!
python - PyOpengl バッファの PIL Image.fromstring のサイズが正しくありません
PyOpenGL を使用して 2D 画像を描画します。次に、Python Imaging Library (PIL) を使用して、このイメージをディスクに保存します。GLUT を使用して、完全に機能する画像を表示します。しかし、PIL を使用して画像を保存すると、間違ったクリッピングが抽出されます。サイズが間違っています。
これは、効果を再現する最小限の例です。コードを実行せずに出力をより明確にするために、出力も添付します。
これは、GLUTウィンドウでどのように見えるか、どのように見えるべきかです
これが、保存された画像がどのように見えるかです
opengl - OpenGL VBO シェーダー
2D 空間のポイントを表す 2D VBO オブジェクトがあります。その時点で任意の形状を描く最良の方法は何ですか? それぞれに赤い「X」を描きたいとしましょう。
これを行うためにシェーダーを使用できますか?
segmentation-fault - glutInitDisplayMode が原因でセグメンテーション違反が発生する
私は最初の pyopengl プログラムを実行しようとしていますが、glutInitDisplayMode 関数を呼び出すときにいくつかの問題があります。これが私がしたことです:
それほど難しくはないはずですが、それでも問題が発生します;)
opengl - 整数の内部フォーマットでテクスチャをレンダリングする
整数の内部形式でテクスチャを作成して操作したいと思います(openclとのさらなる相互運用のため)。ただし、このテクスチャのマッピングに関して重要なことを見逃しているようです。これはもっと多くのことを言うコードサンプルです。内部形式は、INTERNAL変数とDATACOPY変数を定義することで切り替えることができます。
テクスチャにfloat正規化内部フォーマット(GL_RGBA、GL_RGBA)を使用すると、かなりうまく機能します。サンプルコードは、ノイズの多い色の画像を描画します。しかし、(GL_RGBA8UI、GL_RGBA_INTEGER)に切り替えると、ウィンドウが黒くなります。
おそらく問題は私の構成(nvidiafermi-arch)だけにあります。ですから、私の問題の根源を指摘する手助けをいただければ幸いです。