Connecting to browser GPU…

Optical diagnostics

Simulate wavelength-dependent refraction, fluorescence, and polarized Rayleigh scattering. Inspect sampled photon paths and spectra and timing from the full event.

Photon paths · x–y projection

Dispersive prism

Each displayed flight comes from a simulated photon. Wavelength sets its display color.

Waiting for an optical event.
Time gate all arrival times
Arrival times and fluorescence delay

Source & detected spectrum

Prism dispersion · forward monitor

Monitor arrival times

Loading optical tables and WGSL kernels…
Model scope
Three synthetic demonstrations using the native simulation’s optical tables, Philox random streams, polarized Fresnel boundaries, polarized Rayleigh scattering, and effective fluorescent surface spectrum and delay. WGSL arithmetic is float32; validation records its differences from the CPU float64 intersection reference. This is not a general detector event backend. Time gating reveals completed flights without resimulating. UV is violet false color; path brightness is for visibility, not radiance. Browser GPU hardware and power settings determine performance.