1

OpenGL アプリケーションの入力処理を調べています。少なくとも 2 つのジョイスティック、キーボード、およびマウスを処理したいと考えています。これを Python スクリプトにアウトソーシングすることは大きなボーナスですが、必須ではありません。

  • 私は freeglut を見ましたが、それは 1 つのジョイスティックしかサポートしていません。
  • Pygame は、「入力キューは pygame ディスプレイ モジュールに大きく依存している」と述べているため、一時停止しました。
  • 私は QT や GTK のジョイスティック入力処理に慣れておらず、私の問題を簡潔に説明しているドキュメントを見つけることができませんでした。
  • SDL の python バインディングは、これらのことを「非常にうまく」処理すると述べています。(何を考えたらいいのかわからない発言。)

Pygame の問題に関する私の懸念は、私がその問題に取り組んだときに論点になるのでしょうか? QT または GTK はこの機能を問題なく提供できますか? 私の問題を解決する別の選択肢はありますか?

他のすべてが失敗した場合 SDL をそのまま使用できると思いますが、そのパフォーマンスについてはよくわかりません。

4

2 に答える 2

4

OpenGLは入力処理とはほとんど関係がないため、この質問は実際にはOpenGLに関するものではありません。

Qt と wxWidgets は、主に入力を処理するためのものではありません。もちろん、マウスとキーボードを処理しますが、基本的には GUI ライブラリです。彼らの入力システムは、その目的のために設計され、意図されています。

SDL の入力コンポーネントは、入力を処理するために設計されています。SFML もオプションです。それが重要な場合は、どちらにも Python バインディングがあります。

于 2011-08-07T06:08:27.887 に答える
0

Pygame (Python の SDL を使用) は、OpenGL で正常に動作します。入力イベント、ウィンドウ作成などに pygame を使用し (クロス プラットフォームのもの)、pygame 画面へのレンダリングに OpenGL を使用します。

于 2011-08-21T19:04:21.690 に答える