FilterQuantize
This RenderNode renders the Quantize filter effect, which reduces the number of distinct color levels in the output image to simulate a low bit-depth or posterized look. The effect can be applied in different color modes and supports optional dithering to reduce visible banding. Gamma correction and an offset value allow fine-tuning of how the quantization steps are distributed across the tonal range. See Phaser.Filters.Quantize.
Constructor
new FilterQuantize(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/FilterQuantize.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 shader uniforms for the Quantize filter from the given controller. This transfers the current steps, gamma, offset, mode, and dither values to the WebGL program before rendering.
Parameters:
| name | type | optional | description |
|---|---|---|---|
| controller | Phaser.Filters.Quantize | No | The filter controller providing the uniform values. |
| _drawingContext | Phaser.Renderer.WebGL.DrawingContext | No | The current drawing context (unused). |
Overrides: Phaser.Renderer.WebGL.RenderNodes.BaseFilterShader#setupUniforms
Source: src/renderer/webgl/renderNodes/filters/FilterQuantize.js#L37
Since: 4.0.0
Inherited Members
From Phaser.Renderer.WebGL.RenderNodes.BaseFilterShader:
From Phaser.Renderer.WebGL.RenderNodes.RenderNode: