Name | Type | Description |
---|---|---|
renderer |
PIXI.Renderer |
The renderer this System works for. |
Extends
Members
-
Active state
-
List of filters for the FilterSystem
-
globalUniforms PIXI.UniformGroup
-
This uniform group is attached to filter uniforms when used
Properties:
Name Type Description outputFrame
PIXI.Rectangle inputSize
Float32Array inputPixel
Float32Array inputClamp
Float32Array resolution
Number filterArea
Float32Array filterClamp
Fload32Array -
quad PIXI.Quad
-
A very simple geometry used when drawing a filter effect to the screen
-
quadUv PIXI.QuadUv
-
Quad UVs
-
renderer PIXI.Renderer inherited
-
The renderer this manager works for.
-
a pool for storing filter states, save us creating new ones each tick
-
tempRect PIXI.Rectangle
-
Temporary rect for maths
-
stores a bunch of PO2 textures used for filtering
Methods
-
Draws a filter.
Name Type Description filter
PIXI.Filter The filter to draw.
input
PIXI.RenderTexture The input render target.
output
PIXI.RenderTexture The target to output to.
clear
boolean Should the output be cleared before rendering to it
-
calculateNormalizedScreenSpaceMatrix (outputMatrix)PIXI.Matrix Deprecated : since 5.0.0
-
Name Type Description outputMatrix
PIXI.Matrix The matrix to output to.
Returns:
Type Description PIXI.Matrix The mapped matrix. -
calculateScreenSpaceMatrix (outputMatrix)PIXI.Matrix Deprecated : since 5.0.0
-
Name Type Description outputMatrix
PIXI.Matrix the matrix to output to.
Returns:
Type Description PIXI.Matrix The mapped matrix. -
calculateSpriteMatrix (outputMatrix, sprite)PIXI.Matrix
-
Multiply input normalized coordinates to this matrix to get sprite texture normalized coordinates.
Use
outputMatrix * vTextureCoord
in the shader.Name Type Description outputMatrix
PIXI.Matrix The matrix to output to.
sprite
PIXI.Sprite The sprite to map to.
Returns:
Type Description PIXI.Matrix The mapped matrix. -
destroy () overrides
-
Destroys this Filter System.
-
Empties the texture pool.
-
getFilterTexture (input, resolution)PIXI.RenderTexture
-
Gets extra render texture to use inside current filter To be compliant with older filters, you can use params in any order
Name Type Description input
PIXI.RenderTexture optional renderTexture from which size and resolution will be copied
resolution
number optional override resolution of the renderTexture
Returns:
Type Description PIXI.RenderTexture -
getOptimalFilterTexture (minWidth, minHeight, resolution)PIXI.RenderTexture protected
-
Gets a Power-of-Two render texture or fullScreen texture
Name Type Default Description minWidth
number The minimum width of the render texture in real pixels.
minHeight
number The minimum height of the render texture in real pixels.
resolution
number 1 optional The resolution of the render texture.
Returns:
Type Description PIXI.RenderTexture The new render texture. -
Pops off the filter and applies it.
-
Adds a new filter to the System.
Name Type Description target
PIXI.DisplayObject The target of the filter to render.
filters
Array.<PIXI.Filter> The filters to apply.
-
calls
texturePool.resize()
, affects fullScreen renderTextures -
Frees a render texture back into the pool.
Name Type Description renderTexture
PIXI.RenderTexture The renderTarget to free