【问题标题】:Make transparent items when drawing using GLMeshItem pyqtgraph使用 GLMeshItem pyqtgraph 绘制时制作透明项目
【发布时间】:2021-08-08 16:26:08
【问题描述】:

我正在尝试使用

gl.GLMeshItem(vertexes=sel_vertices, faces=sel_face_idx, faceColors=colors,
                             drawEdges=True, edgeColor=colors)

绘制三角形选定顶点的面。 颜色包括RGBA的四个元素,我尝试改变第四个元素来改变透明但是没有效果。

我还阅读了几个主题。有人建议:

from OpenGL.GL import *
glBlendFunc  (GL_ONE_MINUS_SRC_ALPHA, GL_SRC_ALPHA)
glEnable     (GL_BLEND)
glEnable     (GL_COLOR_MATERIAL)

但是,问题仍然无法解决。 我怎么能这样做?

【问题讨论】:

    标签: python opengl pyqt pyqtgraph


    【解决方案1】:

    初始化小部件视图后应添加以下行,即:

    gl.GLViewWidget()
    glBlendFunc(GL_ONE_MINUS_SRC_ALPHA, GL_SRC_ALPHA)
    glEnable(GL_BLEND)
    glEnable(GL_COLOR_MATERIAL)
    

    【讨论】:

      猜你喜欢
      • 2022-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 2015-06-05
      • 2011-08-31
      • 2010-11-08
      相关资源
      最近更新 更多