HomeMedicine & BiophysicsCataract Lens Protein Aggregation & Light Scattering (2D)

Cataract Lens Protein Aggregation & Light Scattering (2D)

Interactive 2D simulator of cataract formation: a genuine 2D Brownian-dynamics coagulation view of crystallin proteins coarsening, a real photon-packet Monte Carlo transport model sampling the exact Beer-Lambert exponential distribution, and a live transmission-vs-wavelength spectrum — all driven by the same Rayleigh-scattering physics as the 3D version, none of it a flattened camera view.

Medicine & Biophysics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-cataract-lens-protein-aggregation-scattering ↗ Open standalone

This is the 2D-native counterpart to the 3D cataract lens simulator. Rather than orbiting instanced spheres inside a rendered lens ellipsoid, it runs a genuine 2D Brownian-dynamics coagulation view of crystallin aggregates diffusing inside a lens cross-section disc, a photon-packet Monte Carlo transport model where every photon independently samples its free path from the exact Beer–Lambert exponential distribution and either scatters away or survives to the far edge, and a live transmission-vs-wavelength spectrum — all three panels driven by the identical Rayleigh-scattering, volume-conserving coarsening physics used by the 3D version, so every slider still traces the same lens; only the representation is genuinely 2D. Drag and scroll the coagulation view to explore it, watch the running Monte Carlo transmission estimate converge to the closed-form curve, and press Animate to watch the lens age.

⚙ Under the hood

2D-native counterpart to the 3D cataract simulator: a genuine 2D Brownian-dynamics coagulation view of crystallin proteins coarsening, a photon-packet Monte Carlo transport model that samples the exact Beer-Lambert exponential free-path distribution, and a live transmission-vs-wavelength spectrum, all driven by the same Rayleigh-scattering physics as the 3D version.

ophthalmologyprotein aggregationcataractlight scatteringbiophysicsmonte carlo2D

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)