Я ищу способ отображения своих пользовательских вызовов opengl внутри элемента qtquick 2.0. Чтобы дать вам некоторый контекст: у меня есть С++ 3d engine, который использует opengl для рендеринга. Цель состоит в том, чтобы сделать рендеринг внутри пользовательского интерфейса qtquick 2.0.
То, что я узнал, это то, что pre qt 5.0 (qtquick 2.0) вы использовали QtGlWidget и вставляете его в QDeclarativeView. Другой способ, который я нашел, - использовать QtDeclarativeItem и переопределить метод void QDeclarativeItem:: paint (QPainter * p, const QStyleOptionGraphicsItem * o, QWidget * w).
Как я понимаю, это невозможно, поскольку QtQuick 2.0 использует новый рендерер, основанный на OpenGl. Поэтому, как представляется, это не так просто, как переопределение метода краски.
Кто-нибудь знает, как я буду реализовывать QQuickItem, который позволяет выполнять мои вызовы opengl?