Class: AbstractRenderer

PIXI~AbstractRenderer

AbstractRenderer是PixiJS渲染器的基类。它由PIXI.CanvasRendererPIXI.Renderer扩展而来,可用于渲染PixiJS场景。

new AbstractRenderer (system, options) abstract

Name Type Description
system string

该渲染器用于的系统的名称。

options object optional

可选的渲染器参数。

Name Type Default Description
width number 800 optional

屏幕的宽度。

height number 600 optional

屏幕的高度。

view HTMLCanvasElement optional

用作视图的canvas,可选。

transparent boolean false optional

渲染器视图是否为透明。

autoDensity boolean false optional

调整渲染器视图的CSS像素大小,以允许使用非1的分辨率。

antialias boolean false optional

设置抗锯齿

resolution number 1 optional

渲染器的分辨率/设备像素比率。 渲染器视网膜的分辨率为2。

preserveDrawingBuffer boolean false optional

启用绘图缓冲区保留,如果需要在WebGL上下文上调用toDataUrl,请启用此功能。

clearBeforeRender boolean true optional

这将设置渲染器是否在新的渲染过程之前清除canvas。

backgroundColor number 0x000000 optional

渲染区域的背景色

Extends

Members

_backgroundColor number protected

背景颜色数值

_backgroundColorRgba Array.<number> protected

背景颜色[R, G, B]数组

_backgroundColorString string protected

背景颜色字符串

_lastObjectRendered PIXI.DisplayObject protected

渲染器尝试渲染的最后一个根对象。

_tempDisplayObjectParent PIXI.DisplayObject protected

此临时显示对象用于当前呈现项的父对象。

autoDensity boolean

canvas视图的CSS尺寸是否应自动调整为屏幕尺寸。

autoResize boolean Deprecated : since 5.0.0

See:

backgroundColor number

如果不透明则填充的背景色

clearBeforeRender boolean

设置CanvasRenderer是否在新的渲染过程之前清除canvas。 如果场景不是透明的,PixiJS将在每一帧使用画布大小的fillRect操作来设置画布背景颜色。 如果场景是透明的,PixiJS将使用clearRect在每一帧清除画布。 将此设置为false可禁用此功能。 例如,如果您的游戏具有画布填充背景图像,则通常不需要此设置。

height number readonly

与view.height,垂直方向上canvas的实际像素数。

Default Value:
  • 600

options Object readonly

构造函数选项

plugins object readonly

插件集合

preserveDrawingBuffer boolean

reserveDrawingBuffer标志的值影响渲染后是否保留模板缓冲区的内容。

resolution number

渲染器的分辨率/设备像素比率。

Default Value:
  • 1

屏幕尺寸 (0, 0, screenWidth, screenHeight).

Its safe to use as filterArea or hitArea for the whole stage.

transparent boolean

渲染视图是否透明。

type number

渲染器类型

Default Value:
  • PIXI.RENDERER_TYPE.UNKNOWN
See:

view HTMLCanvasElement

绘制所有内容的canvas元素。

width number readonly

与view.width相同,水平方向上canvas的实际像素数。

Default Value:
  • 800

Methods

destroy (removeView)

从渲染器清除所有内容,并可以选择从DOM中删除Canvas元素。

Name Type Default Description
removeView boolean false optional

从DOM中删除Canvas元素。

generateTexture (displayObject, scaleMode, resolution, region)PIXI.RenderTexture

返回可用于创建精灵的显示对象纹理的有用函数 如果您的displayObject很复杂,需要多次重用,那么这非常实用。

Name Type Description
displayObject PIXI.DisplayObject

将从中生成对象的displayObject。

scaleMode number

应该是scaleMode常量之一。

resolution number

生成的纹理的分辨率/设备像素比率。

region PIXI.Rectangle optional

displayObject的应该呈现的区域, 如果未指定区域,则默认为displayObject的本身范围。

Returns:
Type Description
PIXI.RenderTexture 图形对象的纹理。

initPlugins (staticMap) protected

初始化插件

Name Type Description
staticMap object

静态保存的插件字典。

resize (screenWidth, screenHeight)

将屏幕和canvas调整为指定的宽度和高度。 Canvas尺寸乘以分辨率。

Name Type Description
screenWidth number

屏幕的新宽度。

screenHeight number

屏幕的新高度。