使用 GLMeshItem pyqtgraph 在绘图时制作透明项目

Make transparent items when drawing using GLMeshItem pyqtgraph

我正在尝试使用

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)

但是,问题还是没有解决。 我该怎么做?

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

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