What problem does it solve? Rendering HTML/DOM content inside a PixiJS WebGL or WebGPU scene normally requires manual rasterization hacks. This Skill explains how to use the experimental HTML-in-Canvas browser APIs through PixiJS v8's HTMLSource and ElementImageSource classes to turn live or frozen DOM elements into GPU textures. ## Core Features & Use Cases - Live element textures: HTMLSource mirrors a repainting, still-interactive DOM element (direct child of the canvas) into a TextureSource usable on Sprites, Textures, or Meshes. - Immutable snapshots: ElementImageSource wraps canvas.captureElementImage() output for frozen copies used in transitions, shatter, or trail effects. - Feature detection and lifecycle: Covers canvas.requestPaint detection, autoLayout/autoUpdate/autoRequestPaint options, uploader error messages, and destroy/cleanup semantics. - Use Case: Build an in-canvas settings form that stays clickable in the browser while being rendered as a sprite inside a PixiJS game UI. ## Quick Start Show me how to render a live HTML form as a PixiJS sprite using HTMLSource from pixi.js/html-source.