vtk中添加actor

在vtk中几种actor添加的注意

二维视图中

vtkActor

vtkActor主要是ploydata的显示载体,有深度测试,所以会被遮挡

vtkImageActor

作为vtkImageData的显示载体,显示成二维切片。会被遮挡。如果做颜色渲染,则需要借助vtkMapToColors,问题是会把标量值改成0-255。所以很多时候颜色变暗是因为窗宽窗位不是按照0-255去设置的。这个类不需要特意设置mapper,可以直接getMapper

vtkImageSlice

作用同vtkImageActor,但是需要手动new vtkImageSliceMapper,这个类可以进行颜色映射,不需要借助别的。但是问题是对于label少量的数据来说,不设置颜色映射时不足255的label会被映射成特别黑,不像上面的颜色时均匀映射到灰到白。 比如只有012的数据,vtkImageActor会把2映射成白色,1映射成灰色,0是黑色。但是这个类会把整个图变成黑色,虽然说可能是对的。但是自动的效果不如上面。

三维视图

vtkActor

polydata

vtkVolume

vtkVolume 是体渲染专用对象

vtkLODProp3D

多种几何模型的 LOD 切换

Table of Contents