opengl 使用GLVolumeItem在pyqtgraph中进行最大强度投影

wtlkbnrh  于 2023-08-04  发布在  其他
关注(0)|答案(1)|浏览(160)

我想使用最大密度投影(MIP)在pyqtgraph中使用GLVolumeItem查看一些3D医学图像。我看到有三个预定义的GLOptions设置。translucentadditive模式看起来都像MIP。所以我的问题是
1.它是真实的MIP视图吗?如果不是,我应该如何更改GLOptions(例如,GL_DEPTH_TESTGL_BLEND等)?
1.是否有包含不同显示模式的GL配置(例如GL_DEPTH_TESTGL_BLEND等)的网站?
更新:
this website中,我将GLOptions设置为

{'glBlendFunc': (GL_ONE, GL_ONE), 'glBlendEquation': (GL_MAX_EXT), GL_BLEND: True}

字符串
但是,会弹出一个错误消息,指出未定义GL_MAX_EXT。我该怎么修呢?

oknwwptz

oknwwptz1#

最后我找到了答案:

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视图。

相关问题