我目前正在开发一个使用 PyQt5 能够显示 3D 对象的项目opengl.GLViewWiget
我已经下载了一个 .stl 文件和 PyQt5 模块的基础
self.Widget3D = opengl.GLViewWidget(self.centralwidget)
self.Widget3D.setGeometry(QtCore.QRect(1000, 100, 351, 271))
self.Widget3D.setObjectName("Widget3D")
我的 .STL 文件有问题,我已经安装numpy-stl
并通读了它的文档,但还没有真正找到提取和使用它的方法,GLMeshItem
据我所知是这个示例代码
#Extract vertex points and face faces from the STL file.
points, faces = self.loadSTL(filename)
meshdata = gl.MeshData(vertexes=points, faces=faces)
mesh = gl.GLMeshItem(meshdata=meshdata, smooth=True, drawFaces=False, drawEdges=True, edgeColor=(0, 1, 0, 1))
self.viewer.addItem(mesh)
我self.loadSTL
不清楚如何numpy-stl
在这段代码中真正使用