python-3.x - Python VTK 旋转使渲染窗口挂起
问题描述
在 VTK 中旋转一个简单的锥形演员时,我的 OpenGL 窗口挂起。我在用
- 蟒蛇 3.9.5
- VSCode 1.57.1
- 视窗 10.0.18363
- VTK 9.0.3
这是我的代码:
import vtk
def main():
cone = vtk.vtkConeSource()
cone.SetHeight(3)
cone.SetRadius(1)
cone.SetResolution(10)
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(cone.GetOutputPort())
actor = vtk.vtkActor()
actor.SetMapper(mapper)
renderer = vtk.vtkRenderer()
renderer.AddActor(actor)
renderer.SetBackground(0.1, 0.2, 0.4)
window = vtk.vtkRenderWindow()
window.AddRenderer(renderer)
window.SetSize(640, 480)
for _ in range(360):
window.Render()
renderer.GetActiveCamera().Azimuth(1)
if __name__ == "__main__":
main()
这是输出:
它进行到一半多一点,挂起,然后退出。难道我做错了什么?有谁知道为什么渲染器挂起?
解决方案
推荐阅读
- excel - 如何获得具有在特定行条件下“重新开始”的动态范围的运行公式?
- python - 使用 numpy 等索引从张量中提取
- c++ - 比较两个 std::strings 以查看它们是否匹配 c++
- powerbi - 如何从 DAX 中的表中获取具有特定条件的另一个表中的记录?
- tomcat - 使用 NIO 连接器部署到 Tomcat 时是否使用 Servlet 3.0 异步冗余?
- r - 选择其他df中不存在的行
- ocaml - 是否有用于 ocaml 的宏通过某些编译器选项从可执行文件中删除代码?
- azure - 使用事件中心将数据流式传输到 Azure Databricks
- ms-access - 访问设计视图导致无法识别表达式
- javascript - 从 webapp 启动本地 exe