qtquick 2.0 항목 내에서 사용자 정의 OpenGL 호출을 렌더링하는 방법을 찾고 있습니다. 컨텍스트를 제공하려면 : 나는 OpenGL을 렌더링에 사용하는 C++ 3d 엔진을 가지고 있습니다. 목표는 qtquick 2.0 UI 내부에서 렌더링되도록하는 것입니다.qt5의 qtquick 2.0에서 사용자 정의 OpenGL 렌더링
내가 알아 낸 것은 pre 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을 구현하는 방법을 알고 있습니까?
FBO을 (위해 Qt 5.2) : http://qt.apidoc.info/5.2.0/qtquick/qtquick-scenegraph-textureinsgnode-example.html 장면 그래프 - QML (Qt 5)의 OpenGL : http : // qt-project. org/doc/qt-5/qtquick-scenegraph-openglunderqml-example.html – troyane