vtkDefaultPass是 VTK 渲染管线中最基础、最核心的渲染通道(Render Pass)。它实现了 VTK 标准的渲染顺序逻辑,负责将场景中的各种几何体(Props)按照正确的透明度和类型顺序绘制到屏幕上。
以下是该类的详细解析:
1. 核心职责
vtkDefaultPass的主要任务是执行标准的“画家算法”渲染流程,确保不透明物体正确遮挡背景,透明物体正确混合。它按以下严格顺序调用渲染方法:
- 不透明几何体 (Opaque Geometry)
- 半透明多边形几何体 (Translucent Polygonal Geometry)
- 体数据几何体 (Volumetric Geometry)
- 覆盖层 (Overlay)
2.Render方法详解
这是该类的入口点,它依次调用了四个子方法:
voidvtkDefaultPass::