Home▸Physics & Mechanics▸Moonlight Polarization in a Hazy Sky

Moonlight Polarization in a Hazy Sky — 2D Polar Map

Flat polar sky map of real Rayleigh moonlight polarization — degree and E-vector angle plotted at every point relative to the Moon, with haze depolarization and a polarizing-filter Malus-law overlay. Drag to pan, scroll to zoom.

Physics & Mechanics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
moonlight-polarization-scattering ↗ Open standalone

This is a flat, top-down polar projection of the sky — the same view an all-sky polarimeter camera captures — where every pixel's color encodes the real Rayleigh single-scattering degree and axis of polarization for light coming from the Moon at the position you set. Sweep the Moon around, add haze to watch multiple scattering wash out the pattern, and rotate a simulated polarizing filter across the sky using the real Malus-law transmission formula. Drag to pan and scroll or pinch to zoom into any part of the sky.

⚙ Under the hood

Flat polar sky map of the real Rayleigh moonlight polarization law, sin²θ/(1+cos²θ), plotted at every point relative to the Moon — drag to pan, scroll to zoom, click to read a point, and adjust haze or a polarizing filter to see the pattern shift live.

rayleigh-scatteringpolarizationatmospheric-opticsphysicshalloween

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

What did you find?

Add reproduction steps (optional)