new WebGLPostProcessingPass(options)
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Options.
|
|||||||||||||||||||
Methods
-
apply(frameState, nextPass)
webgl/PostProcessingPass.js, line 218 -
Render to the next postprocessing pass (or to the canvas if final pass).
Name Type Description frameStatemodule:ol/PluggableMap~FrameState current frame state
nextPassmodule:ol/webgl/PostProcessingPass~WebGLPostProcessingPass Next pass, optional
frameState.pixelRationumber The pixel ratio of the frame.
frameState.timenumber The time when rendering of the frame was requested.
frameState.viewStatemodule:ol/View~State The state of the current view.
frameState.animateboolean frameState.coordinateToPixelTransformmodule:ol/transform~Transform frameState.extentnull | module:ol/extent~Extent frameState.declutterItemsArray.<module:ol/PluggableMap~DeclutterItems> frameState.indexnumber frameState.layerStatesArrayArray.<module:ol/layer/Layer~State> frameState.layerIndexnumber frameState.pixelToCoordinateTransformmodule:ol/transform~Transform frameState.postRenderFunctionsArray.<module:ol/PluggableMap~PostRenderFunction> frameState.sizemodule:ol/size~Size frameState.tileQueuemodule:ol/TileQueue~TileQueue frameState.usedTilesObject.<string, Object.<string, boolean>> frameState.viewHintsArray.<number> frameState.wantedTilesObject.<string, Object.<string, boolean>> -
getFrameBuffer(){WebGLFramebuffer}
webgl/PostProcessingPass.js, line 250 -
Returns:
Frame buffer
-
getGL(){WebGLRenderingContext}
webgl/PostProcessingPass.js, line 164 -
Get the WebGL rendering context
Returns:
The rendering context.
-
init(frameState)
webgl/PostProcessingPass.js, line 175 -
Initialize the render target texture of the post process, make sure it is at the right size and bind it as a render target for the next draw calls. The last step to be initialized will be the one where the primitives are rendered.
Name Type Description frameStatecurrent frame state
Name Type Description pixelRationumber The pixel ratio of the frame.
timenumber The time when rendering of the frame was requested.
viewStatemodule:ol/View~State The state of the current view.
animateboolean coordinateToPixelTransformmodule:ol/transform~Transform extentnull | module:ol/extent~Extent declutterItemsArray.<module:ol/PluggableMap~DeclutterItems> indexnumber layerStatesArrayArray.<module:ol/layer/Layer~State> layerIndexnumber pixelToCoordinateTransformmodule:ol/transform~Transform postRenderFunctionsArray.<module:ol/PluggableMap~PostRenderFunction> sizemodule:ol/size~Size tileQueuemodule:ol/TileQueue~TileQueue usedTilesObject.<string, Object.<string, boolean>> viewHintsArray.<number> wantedTilesObject.<string, Object.<string, boolean>>
OpenLayers