【发布时间】:2021-03-19 20:27:32
【问题描述】:
我有一个 3D 渲染,看起来像我要保存的下图。然而,图像显示为黑色,没有绘制任何内容,我不知道为什么。我在这里遵循https://pyqtgraph.readthedocs.io/en/latest/exporting.html#exporting-3d-graphics 的指南,它没有提供很多帮助。它只是写glview.grabFrameBuffer().save('fileName.png')
以下是代码的重要部分。我用单线渲染替换了渲染线条和点云的部分。
import pyqtgraph.opengl as gl
from pyqtgraph.Qt import QtWidgets
if __name__ == '__main__':
# initialize screen
app = QtWidgets.QApplication(sys.argv)
w = gl.GLViewWidget()
line = np.array([[0,0,0],[1,1,1]])
line_renderer = gl.GLLinePlotItem(pos=line, width=1, antialias=False)
w.addItem(line_renderer)
g = gl.GLGridItem()
w.addItem(g)
w.show()
w.grabFrameBuffer().save('fileName.png')
app.exec()
【问题讨论】: