0

我正在尝试使用复杂的 OpenGL 图像和图像上的一些旋转框创建显示。使用http://doc.qt.digia.com/qq/qq26-openglcanvas.html我可以有一个两层对象(继承自 QGraphicsScene),背景是简单的 OpenGL 图像,前景是控件。

所以,现在我正试图将我真正的 OpenGL 图像显示为背景。此图像由以下人员创建:

  1. 映射在结构上的四边形,
  2. 一些小的 2D 对象,由具有 alpha 通道和特定着色器的 2D 纹理表示,绘制在四边形上(上 z 值)
  3. 一些折线。

有了这张图片,我有一些奇怪的行为。2D 纹理对象以白色背景绘制。一些实验似乎表明,在绘制这个复杂的 OpenGL 图像时,alpha 通道被禁用。

我为用作 QGraphicsView 视口的 QGLWidget 尝试了不同的配置,但没有结果。

所以我需要帮助才能创建具有正确透明度效果的 OpenGL 图像。

4

0 回答 0