◈ lib · optical-engine
Optical Engine
One shared WebGL2 context serving every optical instrument on the page, with an intersection-gated render loop, a frame-budget ladder, and permanent CSS fallback on context loss.
Install
Source
components/optics/types.tscomponents/optics/glUtils.tscomponents/optics/opticalEngine.tscomponents/optics/useOpticalSurface.tslib/shaderTokens.tslib/opticalPreference.tslib/materialOptics.ts
Registry item: /r/optical-engine.json