Qtと比較してOpenGLウィンドウが必要です。しかし、glut/openGL ライブラリを Qt にリンクするにはどうすればよいですか? いくつかのチュートリアルを試しましたが、役に立ちませんでした。
これらは私の問題です:
ライブラリを Qt のコンパイラ フォルダに配置する必要がありますか?
OpenGL プログラムを開始するには、どの Qt プロジェクトを使用する必要がありますか?
glut / openGLライブラリをQtにリンクするにはどうすればよいですか?
GLUTはOpenGLの一部ではありません。GLUTは、単純なOpenGLデモアプリケーションを作成するための単純なアプリケーションフレームワークです。GLUTは、非常に小さく、非常に限られたQtの一種と考えてください。
Qt自体には許容できるOpenGLサポートが付属しています(これは理想的ではありません。最近、いくつかの短所に悩まされましたが、平均的なユーザーは気付かないでしょう)。QtにはQGLWidgetがあり、OpenGLコンテキストを作成します。
リンクは通常どおりに行われます。
ライブラリをQtのコンパイラフォルダに配置する必要がありますか?
いいえ!ライブラリをコピーしないでください。OpenGL開発ファイルはコンパイラに付属しており、コンパイラに直接アクセスできます。opengl32.lib
(Windows)またはlibGL.so
(Unix / Linux)またはOpenGL
フレームワーク(MacOS Xの場合)とリンクするだけです。
OpenGLプログラムを開始するためにどのQtプロジェクトを使用する必要がありますか?
君が好きなものならなんでも。もちろん、QGLWidgetの子ウィンドウを追加できるウィンドウを開く必要があります。