最近、Qt の新しいリリースがあることに気付きました。ゲームやアプリケーションを開発した個人的な経験はありませんが、C++ と OpenGL で記述されたアプリケーションの GUI の作成を簡素化する API またはフレームワークを探しています。この段階では、クロスプラットフォームについてあまり心配していませんが、これは将来的に恩恵を受ける可能性があるものです.
Qt の真の強みは、その柔軟性とクロスプラットフォーム機能にあると理解しています。明らかに、これにはトレードオフが伴います。メインループの制御が低下します。
私は数日間、記事やブログにあふれていましたが、Qt 5 についてあまり見たことがなく、Qt に関する残りの情報は、Qt が 3D ゲームに最適な選択肢ではないことを示しているようです。私が見つけた情報のほとんどはかなり古いように見えるので、議論を進めたいと思いました.
だから私は私の質問は次のとおりだと思います:
Qt は 3D アプリケーション/ゲーム開発に適していますか?
たとえば、関連する GUI を備えた複数のビューポートと、ある程度の 3D テクスチャリングと複数のパス/シェーダーを備えた比較的大量のポリゴン (たとえば 600 万) をレンダリングするビューポートを持つ 3D アプリケーションを作成したいとします。Qtを使用できますか?
私が読んだところによると、Qt の GUI 要素を使用すると、多くの CPU 時間がかかるようです。プログラム内で実行できる最適化があることは認識していますが、Qt の GUI は大きなプラスであり、Qt を利用できない場合は Qt を使用したくありません。