Namespace: prepare

PIXI.prepare

The prepare namespace provides renderer-specific plugins for pre-rendering DisplayObjects. These plugins are useful for asynchronously preparing assets, textures, graphics waiting to be displayed.

Do not instantiate these plugins directly. It is available from the renderer.plugins property. See PIXI.CanvasRenderer#plugins or PIXI.WebGLRenderer#plugins.

Example

// Create a new application
const app = new PIXI.Application();
document.body.appendChild(app.view);

// Don't start rendering right away
app.stop();

// create a display object
const rect = new PIXI.Graphics()
    .beginFill(0x00ff00)
    .drawRect(40, 40, 200, 200);

// Add to the stage
app.stage.addChild(rect);

// Don't start rendering until the graphic is uploaded to the GPU
app.renderer.plugins.prepare.upload(app.stage, () => {
    app.start();
});

Classes

BasePrepare
CanvasPrepare
WebGLPrepare