問題タブ [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 - OpenGL utf-8 文字列のレンダリング
OpenGL で UTF-8 文字列を表示できる Python モジュールはありますか?
pyFTGL を見つけましたが、次のコードを実行すると:
次のエラーが表示されます。
python - Python、OpenGL、および GTK。
異なるシーンが描画される 2 つの OpenGL 領域を持つ GTK GUI が必要です。これを行うコードの例を知っている人はいますか?
このブログ投稿では完全な動作例を提供していますが、2 つ目の OpenGL 描画領域を追加しようとすると、OpenGL が両方のシーンを同じウィジェットに描画するように見えます。もちろん、これは間違っています。
pyopengl - pyopengl シェーダーの警告/情報の混乱が、選択された代替について
シェーダーを使用する小さな pyopengl コードがあります。次の「情報」ログ メッセージが表示されますが、その意味がわかりません。また、ドキュメントが不十分であるか、見つかりませんでした。
誰でもそれらの意味を明確にすることができますか?
インポート行は次のとおりです。
opengl - 従来のgreas.pyの例内のGlEndList()内のGLError
このglギアコードを仮想マシンで実行しようとすると、次のスタックトレースが生成されます。
しかし、同じコードが私のデスクトップで正常に機能します。両方のマシンが同じバージョンのpyOpenGLを実行し、インストールされるすべてのパッケージが同じである必要があります。ただし、基盤となるOSは、仮想マシンではFedora 12、デスクトップではFedora16です。
何が原因でしょうか?
回答で要求されたとおり:
python - Python、py2exe、およびpyopengl ImportError:win32という名前のモジュールがありません
py2exeを使用してexeをビルドしようとするとビルドされますが、exeを実行しようとすると次のエラーがスローされます。
これは、pyopenglを使用する場合にのみ実行されます。これは、pygameおよび使用した他のほとんどすべてのライブラリ/モジュールで完全にビルドおよび実行されます。
私のsetup.pyスクリプトは次のようになります。
私はWindows764ビットを使用しています
python - pyopengl ゲームの fps が実際にどうなるか
それで、3Dゲームを作ろうと思っています。ボクセル ベースで、マーチング キューブを使用します。pyopengl を使用してエンジンをゼロから作成します。エンジンとライブラリが既に存在することは知っていますが、学習体験が必要です。多くの人が、パフォーマンスがひどいので 3D ゲームに Python を使うべきではなく、C++ を使うべきだと言っているのを聞いたことがあります。C++ を使用した同じゲームと比較して、fps はどれくらい悪いのでしょうか? つまり、pypy や numpy などを使用すると、AC ベースのゲームとほぼ同じ速度にできるはずです。
答えてくれてありがとう。それは有り難いです。
python - Python での OpenGL の使用
だから、私は Python の使い方しか知りませんが、3D でモデリングする方法も知っています。OpenGL について聞いたことがありますが、とても便利そうなので、その使い方を本当に学びたいと思っています (OpenGL を使って簡単なゲームを作成したいのですが...)。OpenGL 用の Python バインディングである PyOpenGL を見つけましたが、「実際の」ドキュメントは見つかりませんでした。そのため、唯一のオプションは、C++ などで書かれたコード例やチュートリアルを調べることです。しかし、私が言ったように、私は Python の使い方しか知りません。それについて私は何ができますか?
python - PyOpenGLを使用してwxGLCanvas内に単純な2Dテクスチャ長方形を表示する
wxGLCanvas
コンテナ内の単純な2Dテクスチャ長方形として単一の画像を表示するコードを作成しようとしています。
これが私がこれまでに得たものの実行可能な例です:
これにより、長方形は正常に描画されますが、テクスチャは失敗します。表示されるのは白い長方形だけです。私が間違っていることについて何か考えはありますか?
python - Pygame-一人称シューティングゲームをマウスで「見る」
私はゲームを書いているのではなく、Pygameを使用した科学的なレンダラーを書いています。一人称シューティングゲームと同じようにコントロールを機能させて、ユーザーが使い慣れたコントロールのセットを使用してナビゲートできるようにします。
SkyrimやHalf-Lifeなどの「look」機能と同じプロパティを持つコードを作成しようとしましたが、マウスはカーソルを動かしません。無限の円で周りを見回すことができます。クリックしても効果はありません。
コントロールの最初の試み:
(ゲームループ内のコード)
(理由は聞かないでください。ただし、期待される外観方向を取得するには、yとxをこのように逆にする必要があります。これは、私のものではないカメラ変換の実装と関係がある必要があります。)
ただし、これにより、カーソルがウィンドウの上部に配置され、カーソルが画面の端に到達すると、ウィンドウの回転が停止します。つまり、コードは画面上の実際の位置を報告しています。
ゲームループごとにマウスの位置を「リセット」しようとしました(そして、ちなみに、マウスを非表示にしました)。
ただし、これにより、次のループで対称的な「移動して開始」デルタが生成されます。つまり、どこにも「見る」ことができませんでした。
要約すると、私は次のことをしたいと思います。
- デバイスから報告された実際のマウスの動きを検出する
- OSカーソルを移動/表示しない
- 「画面の端」でクリップしない
Pygameまたは他のPythonハックを使用してこれを行うための最良の方法は何ですか?
python-3.x - PyGame なしの PyOpengl
pyopengl に関するすべてのチュートリアルが pygame を実装していることがわかります。pygame なしで PyOpengl を使用することは可能ですか? もしそうなら、pygameなしで最も速いですか?