VTK和Python渲染

2024-07-03 07:20:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图让VTK与Python一起在我的windows7 32位电脑上工作。我运行的是python2.7。 基本上,如果我编写一个简单的代码来呈现圆柱体,如下所示:

import vtk
ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()

iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)

source = vtk.vtkCylinderSource()
source.SetCenter(0,0,0)
source.SetRadius(5.0)
source.SetHeight(7.0)
source.SetResolution(100)

mapper = vtk.vtkPolyDataMapper()
mapper.SetInutConnection(source.GetOuputPort())

actor = vtk.vtkActor()
actor.SetMapper(mapper)

ren.AddActor(actor)

iren.Initialize()
renWin.Render()
iren.Start

如果我试着从空闲状态运行这个程序,我会在一个新窗口中看到一个图形,正如我所期望的那样,但是几秒钟后,它变成白色并且没有响应,并且任务管理器中显示“没有响应”。我在网上看到这可能是空闲的,所以我从命令提示符下运行它。这次它会出现一两秒钟,然后脚本结束并关闭。如果我把它放到一个无限循环中,那么同样的事情就会发生——没有反应。我想答案是在更新参数之前保持窗口打开,但渲染效果不好?不然我就要走远了。在

这只是为了让它正常工作,这样我就可以开始我的实际项目。 感谢任何帮助。在


Tags: 代码importsource空闲actormappervtk电脑