Advanced
Do pass along the x-axis (true
) or y-axis (false
).
The strength of the blur filter.
The quality of the blur filter.
The kernelSize of the blur filter.Options: 5, 7, 9, 11, 13, 15.
should the filter use antialiasing?
Whether or not this filter requires the previous render texture for blending.
Clip texture into viewport or not
Readonly
compatibleA number that uses two bits on whether the shader is compatible with the WebGL renderer and/or the WebGPU renderer. 0b00 - not compatible with either 0b01 - compatible with WebGL 0b10 - compatible with WebGPU This is automatically set based on if a GlProgram or GpuProgram is provided.
If enabled is true the filter is applied, if false it will not.
An instance of the GL program used by the WebGL renderer
An instance of the GPU program used by the WebGPU renderer
Do pass along the x-axis (true
) or y-axis (false
).
The padding of the filter. Some filters require extra space to breath such as a blur. Increasing this will add extra width and height to the bounds of the object that the filter is applied to.
The number of passes to run the filter.
The resolution of the filter. Setting this to be lower will lower the quality but increase the performance of the filter.
A record of the resources used by the shader.
The strength of the blur filter.
Readonly
uidA unique identifier for the shader
Static
defaultDefault blur filter pass options
Sometimes a resource group will be provided later (for example global uniforms) In such cases, this method can be used to let the shader know about the group.
the name of the resource group
the index of the group (should match the webGPU shader group location)
the index of the bind point (should match the webGPU shader bind point)
Applies the filter.
The manager.
The input target.
The output target.
How to clear
Use to destroy the shader when its not longer needed. It will destroy the resources and remove listeners.
if the programs should be destroyed as well. Make sure its not being used by other shaders!
Static
fromA short hand function to create a filter based of a vertex and fragment shader src.
A shiny new PixiJS filter!
The BlurFilterPass applies a horizontal or vertical Gaussian blur to an object.
Example