如果你看一下VTK维基上提供的Python示例,你会发现大多数(所有?(观众的鼠标控制可能会让人感到奇怪。例如,在 Cylinder Hello 世界中,对象会向某个方向移动,这取决于您在窗口中单击的位置(无论对象位于何处(。旋转功能同样以与距窗口中心的距离成比例的速度运行。
是否可以将相机控制样式更改为"轨迹球"?即更接近Blender,Meshlab或CloudCompare的行为。
我花了很长时间才找到解决方案:
renderWindowInteractor.GetInteractorStyle().SetCurrentStyleToTrackballCamera()
其中renderWindowInteractor
由vtk.vtkRenderWindowInteractor()
返回(在示例中有时称为iren
(。