Class: TextureMatrix

PIXI.TextureMatrix

Class controls uv transform and frame clamp for texture Can be used in Texture "transform" field, or separately, you can use different clamp settings on the same texture. If you want to add support for texture region of certain feature or filter, that's what you're looking for.

new PIXI.TextureMatrix (texture, clampMargin)

Name Type Description
texture PIXI.Texture

observed texture

clampMargin number optional

Changes frame clamping, 0.5 by default. Use -0.5 for extra border.

See:

Members

clampMargin number

Changes frame clamping Works with TilingSprite and Mesh Change to -0.5 to add a pixel to the edge, recommended for transparent trimmed textures in atlas

Default Value:
  • 0.5

clampOffset number

Changes frame clamping Works with TilingSprite and Mesh Change to 1.5 if you texture has repeated right and bottom lines, that leads to smoother borders

Default Value:
  • 0

texture PIXI.Texture

texture property

Methods

multiplyUvs (uvs, out)Float32Array

Multiplies uvs array to transform

Name Type Default Description
uvs Float32Array

mesh uvs

out Float32Array uvs optional

output

Returns:
Type Description
Float32Array output

update (forceUpdate)boolean

updates matrices if texture was changed

Name Type Description
forceUpdate boolean

if true, matrices will be updated any case

Returns:
Type Description
boolean whether or not it was updated