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.
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.