What problem does it solve?
This Skill helps you diagnose and resolve PixiJS (v8) performance issues like FPS drops, stutter, excessive draw calls, and GPU memory growth by applying the right optimization and lifecycle management patterns.
Core Features & Use Cases
- Optimize rendering performance by reducing draw calls through batching rules, texture atlases, and cache-as-texture for static subtrees.
- Prevent GPU/GC issues using correct destroy semantics, Application recreate safety, and tuning or leveraging GCSystem/TextureGCSystem to manage unused GPU resources.
- Eliminate first-frame hitches and off-screen waste with PrepareSystem uploads and culling (Culler/CullerPlugin) configured for your scene and objects.
- Use the right text and graphics strategy by switching dynamic text to BitmapText and converting complex Graphics to textures.
Quick Start
Profile your PixiJS app for FPS jank and draw-call spikes, then apply cacheAsTexture, BitmapText, correct destroy/releaseGlobalResources, and enable culling as needed for the offending scene areas.