1

私はいくつかの3Dアプリケーションを実行する必要があり、同じためにいくつかのライブラリを選択することを計画しています。Qt-qmlの使用経験はあります。

OpenGlについて読んだところ、基本的に、描画要件が非常に低い場合に使用する必要があることがわかりました。

また、QtOpenGlと呼ばれるものがあることもわかりました。

Q1。QtOpenGlは、OpenGlの一部の機能のラッパーを提供するだけなので、OpenGlよりも強力ではありませんか?または、OpenGlを使用するのと同じくらい優れており、より高いレベルの抽象化で機能するという利点がありますか?

Q2。また、Qt-3DとQt-Quick3Dと呼ばれるものがあることもわかりました。いくつかのサンプル例を実行しましたが、以前にqmlを使用した経験があるため、使いやすいことがわかりました。

OpenGl自体と比較してどれほど強力であるかを誰かが経験を共有できますか?

私の基本的な質問は、QtOpenGlのようなより高度な抽象化ではなく、OpenGlを使用する必要があるという描画要件をどれだけ低くする必要があるかということです。

4

1 に答える 1

1

Q1: Qt OpenGL モジュールは、正確には OpenGL のラッパーではありません。GLX、WGL、または AGL のラッパーです。とにかく、Qt OpenGL エンジンを使用して QPainter でレンダリングできます。ドキュメントを参照して、十分に低いかどうかを確認してください。とにかく2Dだけ。

Q2: 私の知る限り、Qt3D は Qt5 の一部になります。それはあなたが何をしたいかによります。3D ゲームを実装したい場合は、おそらく非常に危険です。それがあなたのニーズに十分かどうかは、あなただけが知っています。

于 2012-09-17T10:13:00.267 に答える