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

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

python - OpenGL utf-8 文字列のレンダリング

OpenGL で UTF-8 文字列を表示できる Python モジュールはありますか?

pyFTGL を見つけましたが、次のコードを実行すると:

次のエラーが表示されます。

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

python - Python、OpenGL、および GTK。

異なるシーンが描画される 2 つの OpenGL 領域を持つ GTK GUI が必要です。これを行うコードの例を知っている人はいますか?

このブログ投稿では完全な動作例を提供していますが、2 つ目の OpenGL 描画領域を追加しようとすると、OpenGL が両方のシーンを同じウィジェットに描画するように見えます。もちろん、これは間違っています。

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

pyopengl - pyopengl シェーダーの警告/情報の混乱が、選択された代替について

シェーダーを使用する小さな pyopengl コードがあります。次の「情報」ログ メッセージが表示されますが、その意味がわかりません。また、ドキュメントが不十分であるか、見つかりませんでした。

誰でもそれらの意味を明確にすることができますか?

インポート行は次のとおりです。

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

opengl - 従来のgreas.pyの例内のGlEndList()内のGLError

このglギアコードを仮想マシンで実行しようとすると、次のスタックトレースが生成されます。

しかし、同じコードが私のデスクトップで正常に機能します。両方のマシンが同じバージョンのpyOpenGLを実行し、インストールされるすべてのパッケージが同じである必要があります。ただし、基盤となるOSは、仮想マシンではFedora 12、デスクトップではFedora16です。

何が原因でしょうか?

回答で要求されたとおり:

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

python - Python、py2exe、およびpyopengl ImportError:win32という名前のモジュールがありません

py2exeを使用してexeをビルドしようとするとビルドされますが、exeを実行しようとすると次のエラーがスローされます。

これは、pyopenglを使用する場合にのみ実行されます。これは、pygameおよび使用した他のほとんどすべてのライブラリ/モジュールで完全にビルドおよび実行されます。

私のsetup.pyスクリプトは次のようになります。

私はWindows764ビットを使用しています

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

python - pyopengl ゲームの fps が実際にどうなるか

それで、3Dゲームを作ろうと思っています。ボクセル ベースで、マーチング キューブを使用します。pyopengl を使用してエンジンをゼロから作成します。エンジンとライブラリが既に存在することは知っていますが、学習体験が必要です。多くの人が、パフォーマンスがひどいので 3D ゲームに Python を使うべきではなく、C++ を使うべきだと言っているのを聞いたことがあります。C++ を使用した同じゲームと比較して、fps はどれくらい悪いのでしょうか? つまり、pypy や numpy などを使用すると、AC ベースのゲームとほぼ同じ速度にできるはずです。

答えてくれてありがとう。それは有り難いです。

0 投票する
4 に答える
68016 参照

python - Python での OpenGL の使用

だから、私は Python の使い方しか知りませんが、3D でモデリングする方法も知っています。OpenGL について聞いたことがありますが、とても便利そうなので、その使い方を本当に学びたいと思っています (OpenGL を使って簡単なゲームを作成したいのですが...)。OpenGL 用の Python バインディングである PyOpenGL を見つけましたが、「実際の」ドキュメントは見つかりませんでした。そのため、唯一のオプションは、C++ などで書かれたコード例やチュートリアルを調べることです。しかし、私が言ったように、私は Python の使い方しか知りません。それについて私は何ができますか?

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

python - PyOpenGLを使用してwxGLCanvas内に単純な2Dテクスチャ長方形を表示する

wxGLCanvasコンテナ内の単純な2Dテクスチャ長方形として単一の画像を表示するコードを作成しようとしています。

これが私がこれまでに得たものの実行可能な例です:

これにより、長方形は正常に描画されますが、テクスチャは失敗します。表示されるのは白い長方形だけです。私が間違っていることについて何か考えはありますか?

0 投票する
3 に答える
4751 参照

python - Pygame-一人称シューティングゲームをマウスで「見る」

私はゲームを書いているのではなく、Pygameを使用した科学的なレンダラーを書いています。一人称シューティングゲームと同じようにコントロールを機能させて、ユーザーが使い慣れたコントロールのセットを使用してナビゲートできるようにします。

SkyrimやHalf-Lifeなどの「look」機能と同じプロパティを持つコードを作成しようとしましたが、マウスはカーソルを動かしません。無限の円で周りを見回すことができます。クリックしても効果はありません。

コントロールの最初の試み:

(ゲームループ内のコード)

(理由は聞かないでください。ただし、期待される外観方向を取得するには、yとxをこのように逆にする必要があります。これは、私のものではないカメラ変換の実装と関係がある必要があります。)

ただし、これにより、カーソルがウィンドウの上部に配置され、カーソルが画面の端に到達すると、ウィンドウの回転が停止します。つまり、コードは画面上の実際の位置を報告しています。

ゲームループごとにマウスの位置を「リセット」しようとしました(そして、ちなみに、マウスを非表示にしました)。

ただし、これにより、次のループで対称的な「移動して開始」デルタが生成されます。つまり、どこにも「見る」ことができませんでした。

要約すると、私は次のことをしたいと思います。

  • デバイスから報告された実際のマウスの動きを検出する
  • OSカーソルを移動/表示しない
  • 「画面の端」でクリップしない

Pygameまたは他のPythonハックを使用してこれを行うための最良の方法は何ですか?

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

python-3.x - PyGame なしの PyOpengl

pyopengl に関するすべてのチュートリアルが pygame を実装していることがわかります。pygame なしで PyOpengl を使用することは可能ですか? もしそうなら、pygameなしで最も速いですか?