Namespace: canvasUtils

PIXI.canvasUtils

精灵/纹理着色的实用方法。

使用CanvasRenderer进行着色涉及创建一个新的画布以用作纹理,因此请注意性能影响。

Members

PIXI.canvasUtils.cacheStepsPerColorChannel number static

四舍五入时将用作上限的步骤数。

PIXI.canvasUtils.canUseMultiply boolean static

无论是否支持Canvas 混合模式(BlendModes),都可以使用multiply方法进行着色。

PIXI.canvasUtils.convertTintToImage boolean static

着色缓存布尔标志

Methods

PIXI.canvasUtils.getTintedCanvas (sprite, color)HTMLCanvasElement static

基本上,此方法只需要一个精灵和一种颜色,并使用指定的颜色对该精灵进行着色。

Name Type Description
sprite PIXI.Sprite

要着色的精灵

color number

用于将精灵着色的颜色

Returns:
Type Description
HTMLCanvasElement 着色后的canvas

PIXI.canvasUtils.roundColor (color)number static

根据canvasUtils.cacheStepsPerColorChannel舍入指定的颜色

Name Type Description
color number

要舍入的颜色,应该是十六进制的颜色

Returns:
Type Description
number 舍入的颜色

PIXI.canvasUtils.tintMethod () static

将要使用的着色方法。

PIXI.canvasUtils.tintWithMultiply (texture, color, canvas) static

使用'multiply'操作着色纹理。

Name Type Description
texture PIXI.Texture

要着色的纹理

color number

用于将精灵着色的颜色

canvas HTMLCanvasElement

当前canvas

PIXI.canvasUtils.tintWithOverlay (texture, color, canvas) static

使用'overlay'操作着色纹理。

Name Type Description
texture PIXI.Texture

要着色的纹理

color number

用于将精灵着色的颜色

canvas HTMLCanvasElement

当前canvas

PIXI.canvasUtils.tintWithPerPixel (texture, color, canvas) static

为每个像素着色纹理像素。

Name Type Description
texture PIXI.Texture

要着色的纹理

color number

用于将精灵着色的颜色

canvas HTMLCanvasElement

当前canvas