在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。