PIXI.autoDetectRenderer

autoDetectRenderer(options: object) → {PIXI.Renderer | PIXI.CanvasRenderer}

This helper function will automatically detect which renderer you should be using. WebGL is the preferred renderer as it is a lot faster. If WebGL is not supported by the browser then this function will return a canvas renderer

Parameters:
Name Type Attributes Default Description
options object

<optional>

The optional renderer parameters

options.width number

<optional>

800

the width of the renderers view

options.height number

<optional>

600

the height of the renderers view

options.view HTMLCanvasElement

<optional>

the canvas to use as a view, optional

options.useContextAlpha boolean

<optional>

true

Pass-through value for canvas' context alpha property. If you want to set transparency, please use backgroundAlpha. This option is for cases where the canvas needs to be opaque, possibly for performance reasons on some older devices.

options.autoDensity boolean

<optional>

false

Resizes renderer view in CSS pixels to allow for resolutions other than 1

options.antialias boolean

<optional>

false

sets antialias

options.preserveDrawingBuffer boolean

<optional>

false

enables drawing buffer preservation, enable this if you need to call toDataUrl on the webgl context

options.backgroundColor number

<optional>

0x000000

The background color of the rendered area (shown if not transparent).

options.backgroundAlpha number

<optional>

1

Value from 0 (fully transparent) to 1 (fully opaque).

options.clearBeforeRender boolean

<optional>

true

This sets if the renderer will clear the canvas or not before the new render pass.

options.resolution number

<optional>

PIXI.settings.RESOLUTION

The resolution / device pixel ratio of the renderer.

options.forceCanvas boolean

<optional>

false

prevents selection of WebGL renderer, even if such is present, this option only is available when using pixi.js-legacy or @pixi/canvas-renderer modules, otherwise it is ignored.

options.powerPreference string

<optional>

Parameter passed to webgl context, set to "high-performance" for devices with dual graphics card webgl only

Returns:
Type Description
PIXI.Renderer | PIXI.CanvasRenderer

Returns WebGL renderer if available, otherwise CanvasRenderer

Powered by webdoc!