2016-07-13 4 views

答えて

2

Qtは魔法のようにアプリケーション全体をGPUで高速化するわけではありません。ウィジェットはQOpenGLWidgetから派生しない限り加速されません。 Qt Quick 2はデフォルトで加速されます。 OpenGL ES 2をサポートしていないハードウェアでソフトウェアレンダラを使用するオプションがあります。QOpenGLWidgetQGraphicsViewのビューポートとして設定すると、Qt Quick 1が高速化されます。

0

環境内でQSG_INFO = 1を指定してアプリケーションを起動します。 Qtシーングラフのログがレンダリングループを含むコンソールに出力されます。ハードウェアアクセラレーションが使用されているかどうかを調べるには、QtシーングラフログのGL_VENDORとGL_RENDERERの出力を確認します。

QSG:テクスチャアトラス寸法:2048×1024

R/G/B/Aバッファー:8 8 8 8

例えば、TI Jacintoの6プラットフォーム上で、次のログでありますデプスバッファ:24

ステンシルバッファ:8

サンプル:0

GL_VENDOR:イマジネーションTECHN ologies

GL_RENDERER:のPowerVR SGX 544MP

GL_VERSION:ログ上のOpenGL ES 2.0、ビルド[email protected]

は、OpenGL ES 2.0のバージョンはGPUのPowerVR SGX 544MPで使用されていることを示しています。

関連する問題