使用 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)
我正在尝试使用
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)