Options and behavior
mountAsset(target, id, settings, options), mountMix(target, id, options), and mountScene(target, scene, options) accept a CSS selector or an HTML element. Each resolves when required textures are ready.
Options: autoplay, background (hex color or false), onWarning(message), and onError(error). Reduced-motion preferences start playback paused unless explicitly overridden. Container resizing is automatic. Automatic rendering and timeline advancement suspend off-screen and in hidden tabs, then resume when visible. Set pauseWhenOffscreen: false to allow off-screen playback. Optional maxFps (0 for browser refresh rate), pixelRatio (a positive number), and preserveDrawingBuffer (true by default) let you control rendering cost. The gallery uses balanced preview settings; imports retain the authored detail defaults. Negative speeds reverse the timeline. Values outside suggested ranges are retained, with advisory warnings.
Object canvases have transparent surroundings; preset mixes include their authored backgrounds. Presets contain artwork, so add your own headings and buttons in HTML. Existing /v1/developer-wave.js imports remain compatible.