FOVI Retinal Transform
Real-time WebGL implementation of cortical magnification from Blauch, Alvarez & Konkle (Harvard, 2026). Move your mouse to shift gaze. Drag an image onto the canvas.
Sampling Mode: What This Demo Does (and Doesn't Do)
FOVI the paper and this demo use the same cortical magnification equation, but apply it differently. Understanding the difference is key to understanding what Scrutinizer adds.
textureLod().
Same blur math, no spatial rearrangement — a visualization of FOVI's resolution function.
The sampling grid overlay (toggle above) shows FOVI's log-polar sampling pattern — note how dot density tracks cortical magnification. But this demo computes blur at every screen pixel, not just at sample points. See the blog post for why CMF alone produces periphery that's too sharp, and Color Search for a proposed evaluation of peripheral color decay.
Source: github.com/nblauch/fovi (PyTorch) · Vision Science Primer · WebGL implementation by Andy Edmonds
Paper published Feb 3, 2026. This real-time implementation built Feb 28, 2026 with Claude Code.