Diffraction Spikes: A Segmented Telescope's Point Spread Function
See why JWST-style images have six-pointed stars: build a segmented hexagonal mirror with adjustable support struts and watch the real Fraunhofer diffraction pattern (a 2D FFT of the aperture) form the telescope's point spread function live.
Every image a space telescope takes carries the fingerprint of its own mirror. This simulator builds a real 19-segment hexagonal primary mirror in the style of the James Webb Space Telescope, lets you add secondary-mirror support struts, and computes a genuine 2D Fourier transform of that aperture to render the telescope's actual point spread function — the star image you would really see, spikes and all. Adjust the mirror diameter and observing wavelength to watch the Airy core and Rayleigh resolution scale, switch between a 3-strut tripod and a 4-strut "+" mount to see six spikes become eight, and change the strut width to trade spike length for spike brightness, all backed by the same Fraunhofer diffraction math astronomers use to plan real observations.
See why JWST-style images have six-pointed stars: build a 19-segment hexagonal mirror with adjustable secondary-mirror struts and watch a real 2D Fourier transform of the aperture form the telescope's point spread function live.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install