VTK中的映射(Mapper)和渲染(Renderer)类是将处理后的数据转换为可视化效果的关键组件。以下是这些类的基础知识、常用属性和方法的概览。
基本概念
-
映射类(Mapper):负责将数据转换为图元(primitives)供渲染使用
-
渲染类(Renderer):管理场景和相机,协调渲染过程
-
Actor:场景中的对象,包含映射数据和视觉属性
常用映射类
映射类 | 功能描述 |
---|---|
vtkPolyDataMapper | 多边形数据映射器 |
vtkDataSetMapper | 数据集映射器 |
vtkImageMapper | 图像数据映射器 |
vtkTextMapper | 文本映射器 |
vtkGlyph3DMapper | 3D符号映射器 |
常用渲染相关类
类名 | 功能描述 |
---|---|
vtkRenderer | 管理场景渲染 |
vtkRenderWindow | 渲染窗口 |
vtkRenderWindowInteractor | 渲染窗口交互器 |
vtkCamera | 控制观察视角 |
vtkLight | 控制光照 |
vtkActor | 场景中的可视对象 |
vtkActor2D | 2D场景中的可视对象 |
通用映射器(vtkMapper)属性
属性 | 描述 |
---|---|
ScalarVisibility | 控制是否使用标量数据着色 |
ScalarRange | 设置标量范围 |
ColorMode | 设置颜色映射模式 |
LookupTable | 设置颜色查找表 |
InterpolateScalarsBeforeMapping | 控制标量插值 |
通用映射器方法
方法 |
---|