Hello there,
I’ve implemented a basic scene using vtkpython. When I call vtkRenderWindow.Render() the window appears correctly, but freezes at first interaction (not responding). My code:
import vtk
import time
cone = vtk.vtkConeSource()
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(cone.GetOutputPort())
actor = vtk.vtkActor()
actor.SetMapper(mapper)
renderer = vtk.vtkRenderer()
renderer.AddActor(actor)
renderer.ResetCamera()
camera = renderer.GetActiveCamera()
window = vtk.vtkRenderWindow()
window.AddRenderer(renderer)
azimuth = 0
while 1:
if azimuth >= 360:
azimuth = 0
azimuth += 0.1
camera.Azimuth(azimuth)
window.Render()
time.sleep(0.1)
The problem does not appear if I use the vtkWindowInteractor rendering loop (vtkWindowInteractor.Start() ).
My setup:
Windows 10
vtk 9.1.0-rc2
python 3.9.1
Thanks in advance for any hint that puts me in the right direction.