Steve Trettel · with Henry Segerman, Rémi Coulon, Sabetta Matsumoto

Code: Mirage · 2020

Atmospheric mirage simulated by raymarching through a temperature-dependent refractive index gradient

Pathtracing in Euclidean space with a spatially varying index of refraction simulating atmospheric mirage. Light rays curve as they pass through layers of air with different temperatures, causing distant objects to appear displaced or duplicated. The refractive index gradient is computed per-step during raymarching. Controls: WASD to rotate, arrow keys to translate.

Steve Trettel · with Henry Segerman, Rémi Coulon, Sabetta Matsumoto
Open full-screen ↗ ← All demos