Use when building WebGL visuals where Three.js is too heavy -- background shaders, DOM-synced image planes, scroll-driven distortion, or any project where bundle size under 30KB matters.