FilterBlurHigh
A RenderNode that renders a high quality Gaussian blur effect using a dedicated fragment shader. Unlike the standard blur variant, this node uses a larger kernel that produces smoother, more visually accurate results at the cost of additional GPU work per pass.
This node should not be instantiated or called directly. It is selected and invoked automatically by the FilterBlur RenderNode when the blur controller's quality setting is set to high.
Constructor
new FilterBlurHigh(manager)
Parameters
| name | type | optional | description |
|---|---|---|---|
| manager | Phaser.Renderer.WebGL.RenderNodes.RenderNodeManager | No | The manager that owns this RenderNode. |
Scope: static
Extends
Source: src/renderer/webgl/renderNodes/filters/FilterBlurHigh.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:
Uploads the shader uniforms required for the high quality blur pass.
Called automatically by the rendering pipeline before the blur shader is executed. It passes the current render target dimensions as the resolution uniform, the blur strength, the tint color, and the directional offset (x/y) that controls which axis the blur is applied along for the current pass.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| controller | Phaser.Filters.Blur | No | The Blur filter controller providing the blur parameters. |
| drawingContext | Phaser.Renderer.WebGL.DrawingContext | No | The current drawing context, used to determine the render resolution. |
Overrides: Phaser.Renderer.WebGL.RenderNodes.BaseFilterShader#setupUniforms
Source: src/renderer/webgl/renderNodes/filters/FilterBlurHigh.js#L38
Since: 4.0.0
Inherited Members
From Phaser.Renderer.WebGL.RenderNodes.BaseFilterShader:
From Phaser.Renderer.WebGL.RenderNodes.RenderNode: