Skip to main content

Experimental Engine utilities

These opt-in subpaths expose evolving utilities without adding them to the Engine root API.

SubpathUtilities
@luma.gl/engine/experimental/controlsOrbit controls, flat-view and rectangle-selection controllers, and the comparison splitter.
@luma.gl/engine/experimental/materialsOptical lighting, emissive, glass, transmission, caustics, point-light, and reflective material plugins.
@luma.gl/engine/experimental/texturesHTML-backed textures and packed-pixel encoding and decoding.
@luma.gl/engine/experimental/webxrXR sessions, frame scheduling, camera textures, and input rays.
import {ComparisonSplitter} from '@luma.gl/engine/experimental/controls';
import {glassMaterial} from '@luma.gl/engine/experimental/materials';
import {HTMLTexture} from '@luma.gl/engine/experimental/textures';
import {WebXRManager} from '@luma.gl/engine/experimental/webxr';

These APIs remain experimental. Scene renderers, shadows, transparency, and scene composition are owned by @luma.gl/anari. GPU graph algorithms and graph-based simulations remain in @luma.gl/graph.