-2

Qt は通常の方法で OpenGL を処理できるため、クロスプラットフォームであり、マウス、キーボード、ゲームパッドなどを処理できます。拡張機能付きの OpenGL を使用する代わりに、OpenGL で Qt を使用することの欠点は何ですか?

4

3 に答える 3

2

あなた(OP)は、別の回答へのコメントに書きました:

拡張機能は、追加の opengl 機能を提供するために Qt 自体が作成されない場合、OpenGL のコアが提供しない機能を提供します。ユーザー向けのアドオンのようなものでした。

OpenGL拡張機能とは何か、そしてそれらがどのように機能するかを完全に誤解していると思います。OpenGL 拡張機能を使用すると、OpenGL に新しい機能を追加したり (実際には後のコア バージョンに含まれる可能性があります)、非常に特定の狭い範囲の GPU にのみ存在する特別な GPU 関数へのアクセスなど、ベンダー固有の機能を公開したりできます。

一方、Qt は、移植可能な方法でオペレーティング システムの仕様を処理するアプリケーションのフレームワークを提供します。Qt と OpenGL は互いに完全に直交しており、OpenGL 拡張機能が Qt の機能に似ていることは何もありませんQt には OpenGL 統合モジュールがあり、特に、要求があれば OpenGL 拡張機能もロードします。しかし、それは「Qt」のものにはなりません。

于 2017-11-03T12:20:08.390 に答える