$npx skillfedfor your agent

pixijs-core-concepts

This skill equips agents with deep knowledge of PixiJS v8's rendering pipeline and core architectural patterns. Learn how the library's renderer abstractions enable efficient 2D graphics across WebGL, WebGPU, and Canvas, plus best practices for scene graph management and performance optimization.

PixiJS v8 renders frames through a ticker-driven loop that calls renderer.render() each frame. The render pipeline processes the scene graph, batches draw calls, and executes RenderPipes—specialized systems handling geometry, textures, and shaders. Each frame, the renderer traverses display objects, updates transforms, and submits batched commands to the GPU or canvas backend.

AI-generated summary based on this skill's SKILL.md

293 16 MITupdated by pixijs

Decision gist · record as of 2026-06-04

PixiJS v8 renders frames through a ticker-driven loop that calls renderer.render() each frame. The render pipeline processes the scene graph, batches draw calls, and executes RenderPipes—specialized systems handling geometry, textures, and shaders. Each frame, the renderer traverses display objects, updates transforms, and submits batched commands to the GPU or canvas backend.

manual: git clone https://github.com/pixijs/pixijs-skills → cp -r pixijs-skills/skills/pixijs-core-concepts ~/.claude/skills/pixijs-core-concepts
skills/pixijs-core-concepts/SKILL.md · version 01e55555

Use it when

  • PixiJS v8 offers WebGL and WebGPU renderers with different performance profiles.
  • PixiJS v8's rendering architecture separates concerns into systems (managing state and resources) and RenderPipes (handling per-object.

Verify before relying

Read SKILL.md below before installing (3 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

pixijs/pixijs-skills/pixijs-core-concepts

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

How does PixiJS render frames?

PixiJS v8 renders frames through a ticker-driven loop that calls renderer.render() each frame. The render pipeline processes the scene graph, batches draw calls, and executes RenderPipes—specialized systems handling geometry, textures, and shaders. Each frame, the renderer traverses display objects, updates transforms, and submits batched commands to the GPU or canvas backend.

What's the difference between PixiJS WebGL and WebGPU renderers?

PixiJS v8 offers WebGL and WebGPU renderers with different performance profiles. WebGL has broader browser support and mature optimization; WebGPU provides modern async compute and better multi-threaded performance on supporting browsers. The Canvas renderer offers fallback compatibility. Use autoDetectRenderer() to select the best backend automatically, or specify one explicitly based on your target environment.

How do PixiJS systems and pipes architecture work?

PixiJS v8's rendering architecture separates concerns into systems (managing state and resources) and RenderPipes (handling per-object rendering logic). Systems initialize and manage GPU resources; RenderPipes batch and execute draw calls for specific object types. This modular design lets you implement custom rendering by extending or replacing pipes without touching core renderer logic.

When should I use the PixiJS Canvas renderer?

PixiJS v8's Canvas renderer serves as a fallback for environments lacking WebGL/WebGPU support or for simple 2D scenes where GPU overhead isn't justified. Use it for legacy browser compatibility, server-side rendering contexts, or when debugging (Canvas rendering is easier to inspect). For production performance, prefer WebGL or WebGPU on capable platforms.

How do I set up PixiJS rendering in Web Workers or SSR?

PixiJS v8 supports non-browser environments via the DOMAdapter abstraction layer, which decouples rendering from DOM dependencies. For Web Workers, use OffscreenCanvas with WebGL/WebGPU renderers. For SSR, render to a texture or use headless GPU contexts. Initialize the renderer without a canvas target, then manually call renderer.render(stage) to generate output for serialization or transfer.

What's the PixiJS v8 rendering pipeline architecture?

PixiJS v8's rendering pipeline flows: ticker triggers frame → renderer.render(stage) called → scene graph traversed and transforms updated → RenderPipes batch draw calls by type → systems execute GPU commands → frame submitted. This architecture enables efficient batching, layer sorting, and custom rendering injection points while maintaining consistent frame timing.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Foundational model for how PixiJS v8 gets pixels on the screen: the renderer decides which GPU backend to use, the render loop drives per-frame work, and the environment layer adapts the library to browser, Web Worker, or SSR contexts. For the scene graph itself (Containers, transforms, destroy), see pixijs-scene-core-concepts.

Quick Start

console.log(app.renderer.name); // 'webgl' | 'webgpu' | 'canvas'

app.ticker.add((ticker) => {
  sprite.rotation += 0.01 * ticker.deltaTime;
});

const tex = app.renderer.extract.texture({ target: app.stage });

app.renderer.render({ container: app.stage });

app.renderer is the WebGLRenderer, WebGPURenderer, or CanvasRenderer

(truncated - see the full file via the links below)

File tree — 3 files
skills/pixijs-core-concepts/SKILL.md
skills/pixijs-core-concepts/references/render-loop.md
skills/pixijs-core-concepts/references/renderers.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Understand PixiJS v8 rendering architecture and how renderers work”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

pixijs-application
by pixijs · pixijs/pixijs-skills

Master PixiJS Application initialization and renderer configuration for fast 2D graphics across WebGL, WebGPU, and Canvas. This skill covers foundational setup, scene graph structure, sprite and graphics rendering, text display, filter effects, and performance tuning techniques. Ideal for developers building interactive web experiences with PixiJS v8.

MITupdated Jun 2026
★ 293repo stars
pixijs-environments
by pixijs · pixijs/pixijs-skills

This skill equips agents to deploy PixiJS v8 rendering outside traditional browser contexts—including Web Workers, Node.js servers, and server-side rendering pipelines. It covers environment detection, fallback strategies, and configuration patterns needed to initialize and manage the 2D graphics engine across diverse runtime targets.

MITupdated Jun 2026
★ 293repo stars
pixijs
by pixijs · pixijs/pixijs-skills

PixiJS is a high-performance 2D rendering engine built for the web. This skill collection guides agents through core PixiJS v8 concepts—from application initialization and scene management to advanced rendering techniques, custom shaders, and optimization strategies. Whether building interactive graphics or migrating from earlier versions, these skills provide structured pathways to solve rendering challenges efficiently.

MITupdated Jun 2026
★ 293repo stars
pixijs-migration-v8
by pixijs · pixijs/pixijs-skills

This skill guides developers through upgrading PixiJS projects from version 7 to version 8, covering all breaking changes and API shifts. It provides a structured migration checklist and explains modern patterns for the fast WebGL-based 2D rendering engine. Perfect for teams maintaining graphics-heavy web applications.

MITupdated Jun 2026
★ 293repo stars
pixijs-scene-core-concepts
by pixijs · pixijs/pixijs-skills

This skill equips you with foundational knowledge of PixiJS v8's scene graph model, covering how containers organize display objects and transforms propagate through the hierarchy. Learn the distinction between container nodes and leaf objects, and discover how the rendering pipeline traverses your scene structure to produce optimized 2D output.

MITupdated Jun 2026
★ 293repo stars
pixijs-ticker
by pixijs · pixijs/pixijs-skills

The pixijs-ticker skill teaches you how to leverage PixiJS's built-in ticker for synchronizing animation frames and game updates. Learn to attach callbacks that fire reliably each frame, manage timing across your scene, and optimize performance in real-time graphics applications.

MITupdated Jun 2026
★ 293repo stars

More skills pixijs-create (MIT) · pixijs-blend-modes (MIT) · pixijs-filters (MIT) · pixijs-accessibility (MIT) · pixijs-html-source (MIT) · pixijs-scene-dom-container (MIT)

Tags
gpu-backend-selectionrendering-architectureframe-execution-flowenvironment-abstractionrenderer-lifecyclepixel-pipelinecross-platform-renderingperformance-tuninggraphics-api-choice