6

Linux/Windows デスクトップ用の Qt と OpenGL を使用して、新しい GUI アプリケーション プロジェクトを開始しています。これまでの私の仮定: Qt GUI (C++ ... QML/QtQuick 2 ではない) を OpenGL 4.1 以降 (要件) で使用します。いくつか読んだ後、私はどの道を選ぶべきかについて完全に迷っています。サポートとライブラリの観点から、どのパスが私のアプリケーションを将来的に保証するか.

Qt 4.x または Qt 5.x? 標準の OpenGL または QGL または QOpenGL または QtOpenGL ラッパー? QWidget/QGLWidget (Qt 4.x) または QWindow (Qt 5.x)?

このアプリケーションはデスクトップ環境で実行することを目的としており、多数のファイル (ジオメトリ) のオープン/保存、インスタンス化された 3D ペイント、およびいくつかのイメージングを行います。可能であれば、誰かが説明を付けて選択するのに最適な組み合わせを教えてもらえますか?

Qt 5 と OpenGL に関するSean Harmerのプレゼンテーションは私の質問の一部に答えてくれましたが、彼が QML と QtQuick 2 を使い始めたとき、私は少し戸惑いました。間違ってください。

4

1 に答える 1

2

Qt 5.0 はまだベータ版であるため、プロジェクトが本格的な場合は、最新の安定版リリースである qt 4.8 を使用する必要があります。ただし、Qt 5.0 の機能が必要な場合は、5.0 を使用するしかありません。

Qt を選択したので、それに固執する必要があります。つまり、QtOpenGL を使用するということです。これは、標準の OpenGL を使用しないという意味ではありません。QtOpenGL は、一部の OpenGL 呼び出しを簡素化し、よりオブジェクト指向にする API を提供します。結局のところ、OpenGL は C++ クラスのセットではなく、C 関数のセットです。

于 2012-12-18T08:20:46.033 に答える