vtk中actor怎么设置颜色都没效果
在使用actor进行渲染的时候,发现怎么设置颜色都无法显示出来。
# 创建vtkActor对象
actor = vtk.vtkActor()
actor.SetMapper(mapper)
actor.GetProperty().SetColor(1, 0, 0) # 设置为红色
一直都是黑白色
原因是没有将标量数据进行忽略,actor不知道渲染哪一个。
# 创建vtkPolyDataMapper对象
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputConnection(surface.GetOutputPort())
mapper.SetScalarVisibility(False)
成功解决。