Roadmap
What's built, and what's coming
Everything on the plan for The Exposure Triangle, and where each piece stands. Shipped items show the version they went out in.
There's no feedback form yet: the site is plain files, and a form needs a small server route. It's on the list below.
- items
- 43
- Shipped
- 28
- In progress
- 4
- Planned
- 11
Showing 43 of 43
| 7 | Layered blur, zoom plates and click-to-aim The model and the backdrop blur separately, and the zoom switches to a sharper photograph as you go in. A click on the picture aims the zoom. It's in the app, waiting on one last check of two fixes. | Foundations | Large | High | In progress | - |
| 8 | Four more scenes Four more scenes follow the portrait's recipe: a road landscape, a rainy street, a lakeside at dusk and a bee on a coneflower. The road landscape, the rainy street and the lakeside are in the app now, and the bee is on its way. Each one's photographs wait for my approval. | AI-built | Large | High | In progress | - |
| 12 | Moving subjects and flowing water in each scene Each scene gets its moving parts: the cyclist, the car, the bee and the lake's water. The shutter speed then freezes them or lets them smear. | High value | Medium | High | In progress | - |
| 28 | Go live Put the app on the web for anyone to use. It lives on Vercel with the photographs on Cloudflare R2, and since 26 September anyone can open it at its own address, exposuretriangle.houghtonphoto.com, with no sign-in. A wider launch needs the photographs on a faster address first. | Operational | Medium | High | In progress | - |
| 13 | Keep very small cut-outs in the blur A fix: a very small cut-out, such as the distant car, can drop out of the blur planner. | Carried over | Small | Medium | Planned | - |
| 15 | Every check re-run, including Safari Time every frame again on a quiet machine, make sure Safari draws the same picture as Chrome, and look over all five scenes for realism. | Carried over | Medium | High | Planned | - |
| 18 | Five beginners explain it back The real test: five people new to photography use the app, then explain the exposure triangle in their own words. | Operational | Medium | High | Planned | - |
| 19 | Choose your camera: full frame, APS-C or Micro Four Thirds Pick a Nikon, Sony, Fujifilm or Panasonic body, and the crop factor changes the framing, the sharp zone and the grain. | High value | Large | High | Planned | - |
| 20 | Type in your own lens Enter a focal length and an f-number, and the camera obeys the same limits as the zoom ring. | High value | Medium | Medium | Planned | - |
| 21 | A drawn camera with a moving lens and iris A camera body you can see, whose lens barrel extends as you zoom and whose iris closes as you stop down. | High value | Large | Medium | Planned | - |
| 22 | A phone layout A layout that puts the camera, the side view and the controls on an upright phone, and runs on a mid-range handset. | High value | Medium | High | Planned | - |
| 23 | An accessibility pass Measure the contrast across the whole app, then run it end to end with a screen reader and with the keyboard alone. | Operational | Medium | High | Planned | - |
| 25 | A feedback form Tell me what's confusing or broken from inside the app. It needs a small server route, because the rest of the site is plain files. | Operational | Medium | High | Planned | - |
| 29 | Studio lighting mode Move the softbox and the reflector and watch the portrait relight as you go. A short experiment comes first: does relighting a flat photograph look convincing? | AI-built | Large | Medium | Planned | - |
| 43 | Natural grass when you zoom into the road landscape Zoomed in, the road landscape's grass shows a hatched, checked pattern. A careful edit of the grass alone, leaving the sheep, gate and post untouched, will make it look natural. | Foundations | Small | High | Planned | - |
| 1 | Research and the design board Four research reviews, concept renders, a first depth test and the interactive design board the app's look comes from. | Foundations | Medium | High | Shipped | V.0.0.123 Sep 2026 |
| 2 | A live viewfinder and side-on view The first working camera: turn the aperture on the studio portrait and watch the photograph and the side view change together, live in the browser. | Foundations | Large | High | Shipped | V.0.1.024 Sep 2026 |
| 3 | Speed and accuracy checked Nineteen frames in twenty had to draw in under 16.7 ms, and each blur disc had to land within 5 % of the optics maths. Both passed. | Operational | Small | Medium | Shipped | V.0.1.024 Sep 2026 |
| 4 | The realism check The rendered portrait at f/1.8 had to be hard to tell from a real photograph. It passed, so the approach went ahead. | Operational | Small | High | Shipped | V.0.1.224 Sep 2026 |
| 5 | The studio portrait, built in layers Four nested photographs from 24 to 200 mm, each with depth and a cut-out of the model. The zoom stays sharp and the blur stays true. | AI-built | Large | High | Shipped | V.0.1.1724 Sep 2026 |
| 6 | The camera moves into the app The renderer moved from a test page into the app you're using now, drawing the same picture to within measurement noise. | Foundations | Medium | Medium | Shipped | V.0.1.1924 Sep 2026 |
| 9 | P, A, S and M, with Auto ISO The camera sets whichever of the aperture, the shutter speed and ISO you've left to it, in thirds of a stop. It flags a setting that runs out of room. | Foundations | Medium | High | Shipped | V.0.1.3224 Sep 2026 |
| 10 | Dials, lens rings and the viewfinder readout Real-feeling dials and lens rings, the viewfinder's readout and histogram, the side view, and full keyboard control. | High value | Large | High | Shipped | V.0.1.3925 Sep 2026 |
| 11 | Motion blur and camera shake in the renderer The renderer can smear a moving subject along its path. It also shakes the whole frame when the shutter's open too long to hold by hand. | Foundations | Medium | High | Shipped | V.0.1.3425 Sep 2026 |
| 14 | Groundwork for studio lighting A slot in the renderer for relighting later. Tests show it changes nothing in today's pictures. | Foundations | Small | Low | Shipped | V.0.1.3625 Sep 2026 |
| 16 | Explanations, the light ledger, the glossary and seven challenges Every control explains itself in plain English after you use it, and a light ledger adds up the exposure. There's a 29-word glossary too, and the questions, hints and answers for seven predict-first challenges; five of them run so far: three on the portrait, one on the road landscape and one on the rainy street. | High value | Large | High | Shipped | V.0.1.3525 Sep 2026 |
| 17 | The teaching panels in the app The challenges drawer with predictions and hints, the searchable glossary, and Take a shot, so camera shake shows up in the picture. | High value | Large | High | Shipped | V.0.1.4425 Sep 2026 |
| 24 | The opening photograph first Each scene opens on a still of its first view the moment the page appears. The live camera takes over as soon as its first photograph arrives, and the rest load behind the picture. | Operational | Medium | High | Shipped | V.0.1.6425 Sep 2026 |
| 26 | The user guide A printable guide to every control, panel and challenge, with a version history. | Operational | Small | Medium | Shipped | V.0.1.4425 Sep 2026 |
| 27 | This page: the plan in public Everything on the plan and where each piece stands. It changes as the work moves. | Operational | Small | Medium | Shipped | V.0.1.4425 Sep 2026 |
| 30 | The road landscape The second scene: a country road at golden hour, with a gate, sheep and a car driving away, on a 14 to 600 mm zoom. Its photographs still wait for my approval. | AI-built | Large | High | Shipped | V.0.1.4525 Sep 2026 |
| 31 | The rainy street The third scene: a wet city street at blue hour, on a 14 to 600 mm zoom. A cyclist rides away up the road past a café table, so Freeze the cyclist runs here. Its photographs still wait for my approval. | AI-built | Large | High | Shipped | V.0.1.5125 Sep 2026 |
| 32 | Aperture, the photographer's word The aperture dial and every note now say aperture, the word photographers use, and talk about a wider or narrower aperture. Beginner spells out that a smaller f-number means a wider aperture. | High value | Small | High | Shipped | V.0.1.5325 Sep 2026 |
| 33 | Shutter speed and ISO, the photographer's words The dials read Aperture, Shutter speed and ISO at both levels, with the plain meaning under each: lens opening, time open, brightening. The aperture's first mention explains that bigger f-numbers are narrower. | High value | Small | High | Shipped | V.0.1.5425 Sep 2026 |
| 34 | A cleaner blur round her face at full zoom Zoomed right in, the grey backdrop no longer shows through along her jaw where her hair sits behind it. The camera now draws the near parts of a subject over the blurred parts behind them. | Foundations | Medium | High | Shipped | V.0.1.5525 Sep 2026 |
| 35 | Her face's real shape at full zoom At full zoom and a wide aperture, her far eye and chin now blur only a little, and her nose tip softens in front. Before, the far side of her face melted and her nose stayed sharp. | Foundations | Medium | High | Shipped | V.0.1.5625 Sep 2026 |
| 36 | The lakeside at dusk The fourth scene: a lake at dusk, with a bronze figure on a bench, a heron and a small cascade. The cascade and the lake smooth out at a slow shutter speed, so Silky water runs here. Its open questions were settled on 26 September. | AI-built | Large | High | Shipped | V.0.1.6125 Sep 2026 |
| 37 | Smaller image files Lighter photographs and depth files, so a whole scene arrives sooner on a slower connection. The depth files travel compressed, which more than halved each download. The photographs now use near-lossless compression too: about a third smaller, at most 2 levels off in any colour, with no visible change. | Operational | Medium | High | Shipped | V.0.1.7426 Sep 2026 |
| 38 | A private preview on the web The app on Vercel behind a sign-in, with its photographs on Cloudflare's storage, ready for the first testers. | Operational | Medium | High | Shipped | V.0.1.6325 Sep 2026 |
| 39 | Switch scenes without the wait Once your scene has all its photographs, the others download quietly in the background, so switching to one shows its picture almost at once. Skipped when your browser is set to save data. | Operational | Small | High | Shipped | V.0.1.6825 Sep 2026 |
| 40 | The subject never disappears when you aim Aiming the zoom low, at the lakeside cascade for instance, could make the figure on the bench and the heron vanish from about 17 mm. The same could happen to the subject in any scene. The subject is now always drawn in front of its scenery. | Foundations | Small | High | Shipped | V.0.1.6925 Sep 2026 |
| 41 | Visit counts The app counts visits with Vercel Web Analytics: no cookie, no record of who you are, totals only. The user guide's privacy section explains how. | Operational | Small | Medium | Shipped | V.0.1.7126 Sep 2026 |
| 42 | The heron's reflection moves with it At a slow shutter speed the heron streaked, but the dark reflection under it stayed sharp. Now the reflection streaks and fades with the bird. | Foundations | Small | Medium | Shipped | V.0.1.7326 Sep 2026 |