我正在macOS中用vtk编写一个简单的python示例。我似乎无法实现以下任何一项:
vtkRenderer.SetLightFollowCamera(0)
vtkRenderer.LightFollowCameraOff()
vtkRenderWindowInteractive.LightFollowCameraOff()
我已经尝试了上述所有电话的变体,但似乎都不起作用
import vtk
part = vtk.vtkSTLReader()
part.SetFileName('LeftPA.stl')
partMapper = vtk.vtkPolyDataMapper()
partMapper.SetInputConnection(part.GetOutputPort())
partActor = vtk.vtkLODActor()
partActor.SetMapper(partMapper)
ren1 = vtk.vtkRenderer()
ren1.AddActor(partActor)
ren1.SetBackground(0.1, 0.2, 0.4)
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren1)
renWin.SetSize(400,400)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
style = vtk.vtkInteractorStyleTrackballCamera()
iren.SetInteractorStyle(style)
ren1.LightFollowCameraOff()
#ren1.SetLightFollowCamera(0)
#iren.LightFollowCameraOff()
iren.Initialize()
iren.Start()
我假设在交互式窗口中,当我在交互式窗口中使用鼠标旋转stl模型时,如果使用LightFollowCameraOff,光源应该停留在最初的位置,当我到达模型的背面时,我会看到阴影中的模型。取而代之的是,模型从我观察的方向持续照亮
目前没有回答
相关问题 更多 >
编程相关推荐