Filter
The Filter
class represents a rendering filter used to process graphical content by applying shaders and other configurations. This class provides mechanisms to apply the filter to color buffers, manage shader parameters, and handle associated rendering operations such as clip rectangles and blending modes.
The Filter
class supports a flexible set of parameters, enabling it to accommodate different use cases and rendering scenarios. It can operate on various combinations of source and target color buffers or render targets, as well as optionally handle depth buffers.
Parameters
The optional Shader
instance to be used by the filter.
The optional ShaderWatcher
to dynamically manage the shader during execution.
Inheritors
Constructors
Functions
Applies a filter operation using the given source and target arrays of ColorBuffer
. Optionally, a clipping rectangle can be used to define the region for the filter operation.
Applies a filter operation using the given source array of ColorBuffer
and the target ColorBuffer
. Optionally, a clipping rectangle can be used to define the region for the filter operation.
Applies a filter operation using the given source and target using a shader program. Optionally, a clipping rectangle can be used to define the region for the filter operation. Custom shader parameters are applied where applicable.
Applies a filter operation using the given source ColorBuffer
and target array of ColorBuffer
. Optionally, a clipping rectangle can be used to define the region for the filter operation.