在CesiumJS中,PostProcessStageSampleMode是指定了如何在PostProcessStage渲染管道中进行样本采样的枚举类型。它可以用于确定何时从屏幕空间坐标(SSC)上采样纹理以进行后期处理。
NONE:不需要采样。SCENE:在场景中执行采样。STAGE:在特定的后期处理阶段执行采样。PostProcessStageSampleMode作为PostProcessStage的属性进行设置。例如:
var postProcessStage = new Cesium.PostProcessStage({
fragmentShader: myShader,
uniforms: myUniforms,
sampleMode: Cesium.PostProcessStageSampleMode.SCENE,
});
在此示例中,PostProcessStageSampleMode设置为SCENE。这意味着在整个场景中采样纹理进行后期处理。
PostProcessStageSampleMode.STAGE只有在特定的后期处理阶段进行采样时才应使用。对于大多数情况,应使用PostProcessStageSampleMode.SCENE进行采样。PostProcessStageSampleMode.NONE通常用于无需采样的Stage。