OpticsBench is a free, GPU-accelerated web-based optical ray tracing and modelling platform. Design, simulate, and prototype complex optical systems with lenses, aspheres, mirrors, prisms, filters, beam splitters, and custom light sources directly in your browser.
Features include non-sequential ray tracing, sequential multi-surface lens assemblies, Zemax (.zmx) file import, spectral filters, diffractive gratings, detector planes with intensity profiles, material dispersion via Sellmeier models, Fresnel reflections, total internal reflection, construction axes with branching, dimensioning, and publication-ready SVG export.
OpticsBench requires a modern browser with JavaScript and WebGPU support enabled.