小编wul*_*eng的帖子

在qt5的qtquick 2.0中渲染自定义opengl

我正在寻找一种方法来在qtquick 2.0项目中呈现我的自定义opengl调用.为了给你一些上下文:我有一个使用opengl进行渲染的C++ 3d引擎.目标是让它在qtquick 2.0 UI中呈现.

我发现的是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?

opengl qt qt-quick qt5

14
推荐指数
2
解决办法
6118
查看次数

标签 统计

opengl ×1

qt ×1

qt-quick ×1

qt5 ×1