Skip to main content
Version: Phaser v4.0.0

FilterBlurMed

This RenderNode renders the BlurMed filter effect. This is a medium quality blur filter. It should not be used directly. It is intended to be called by the FilterBlur filter based on the quality setting of the controller it is running.

Constructor

new FilterBlurMed(manager)

Parameters

nametypeoptionaldescription
managerPhaser.Renderer.WebGL.RenderNodes.RenderNodeManagerNoThe manager that owns this RenderNode.

Scope: static

Extends

Phaser.Renderer.WebGL.RenderNodes.BaseFilterShader

Source: src/renderer/webgl/renderNodes/filters/FilterBlurMed.js#L12
Since: 4.0.0

Inherited Methods

From Phaser.Renderer.WebGL.RenderNodes.BaseFilterShader:

From Phaser.Renderer.WebGL.RenderNodes.RenderNode:


Public Methods

setupUniforms

<instance> setupUniforms(controller, drawingContext)

Description:

Sets the WebGL shader uniforms required by the blur fragment shader.

Called once per render pass before the blur is drawn. It uploads the current render target dimensions as resolution, the blur spread amount as strength, the tint as color, and the directional blur axis as offset (a two-component vector containing the horizontal and vertical offset values from the controller).

Parameters:

nametypeoptionaldescription
controllerPhaser.Filters.BlurNoThe Blur filter controller providing the uniform values.
drawingContextPhaser.Renderer.WebGL.DrawingContextNoThe current drawing context, used to read the render target dimensions.

Overrides: Phaser.Renderer.WebGL.RenderNodes.BaseFilterShader#setupUniforms

Source: src/renderer/webgl/renderNodes/filters/FilterBlurMed.js#L35
Since: 4.0.0


Inherited Members

From Phaser.Renderer.WebGL.RenderNodes.BaseFilterShader:

From Phaser.Renderer.WebGL.RenderNodes.RenderNode: