我想使用最大强度投影(MIP)使用GLVolumeItem在pyqtgraph中查看一些3D医学图像。我看到有三个预定义的GLOptions
设置。在translucent
和additive
模式中,两个模样MIP。所以我的问题是
GLOptions
(如GL_DEPTH_TEST
,GL_BLEND
等)?GL_DEPTH_TEST
,GL_BLEND
等),针对不同的显示模式?更新:
在此网站上,我将设置GLOptions
为
{'glBlendFunc': (GL_ONE, GL_ONE), 'glBlendEquation': (GL_MAX_EXT), GL_BLEND: True}
但是,会弹出一个错误消息,提示GL_MAX_EXT
未定义。有什么想法我应该如何解决?
终于我找到了答案:
from OpenGL.GL import *
from OpenGL import GL
from OpenGL.GL.EXT.blend_minmax import GL_MAX_EXT
glOptions = {'glBlendFunc': (GL_ONE, GL_ONE), 'glBlendEquation': (GL_MAX_EXT, ), GL_BLEND: True}
这应该给您真正的MIP视图。