カスタム opengl 呼び出しを qtquick 2.0 アイテム内でレンダリングする方法を探しています。コンテキストを説明すると、レンダリングに opengl を使用する C++ 3d エンジンがあります。目標は、qtquick 2.0 UI 内でレンダリングすることです。
私が見つけたのは、qt 5.0 (qtquick 2.0) より前では、QtGlWidget を使用し、それを QDeclarativeView に埋め込むことでした。私が見つけた別の方法は、QtDeclarativeItem を使用して void QDeclarativeItem::paint(QPainter *p, const QStyleOptionGraphicsItem *o, QWidget *w) メソッドをオーバーライドすることです。
私が理解しているように、QtQuick 2.0 は OpenGl に基づく新しいレンダラーを使用しているため、これはもう不可能です。したがって、ペイント メソッドをオーバーライドするほど簡単ではないように思われます。
私のopengl呼び出しのレンダリングを可能にするQQuickItemを実装する方法を知っている人はいますか?