QPainter

QPainter の OpenGL Core Profile Context のサポート

Published Tuesday April 25th, 2017 | Leave a comment
Posted in Qt | Tags: , ,

この記事は The Qt Blog の OpenGL Core Profile Context support in QPainter を翻訳したものです。 執筆: Laszlo Agocs, 2017年1月27日 みなさんご存知のとおり、QPainter は複数のバックエンドに対応していて、Qt 5 では主に2つの実装が利用されています。一つは ラスターペイントエンジン で、もう一つは OpenGL ES 2.0 向けの OpenGL2 ペイントエンジンです。 GL ペイントエンジンについて 様々な側面からラスターペイントエンジンが Qt では主役となっていますが、今回は脇役の方についてお話ししたいと思います。GL ペイントエンジンは QPainter が以下に対しての描画の際に使われます。 QOpenGLWindow QOpenGLWidget 現在のコンテキストと描画対象をラップすることができ、主に FBO 向けで使われる QOpenGLPaintDevice 既存の問題点 最近の OpenGL の状況はどうでしょう? 問題の元がなにかというと、Qt 5.0 当時、core profile context を使用して特殊な OpenGL の描画をする必要に迫られている人たちは様々な障害にぶちあたってきました。非推奨や削除された機能(例えば、クライアント側のポインター)に依存していたり、Vertex […]

Read More
Get started today with Qt Download now