Houghton Photo · User guide

The Exposure Triangle

A camera you can learn on. Turn the dials, watch the photograph change, and read why it changed in plain English.

Guide version 1.8.426 September 2026

The whole camera at f/2.8: the studio portrait in the viewfinder on the left; on the right the side-on view, focused at 3.5 m with a sharp zone 28 cm deep, from 3.4 to 3.6 m, and the What just happened panel explaining the change; the dials, lens rings and switches underneath.
The camera in a 1440 by 900 window: the viewfinder, the side-on view and the explanation panel, with the controls underneath. The portrait is an AI-generated image. The model isn't a real person.

What the app is

The Exposure Triangle teaches the three settings behind every photograph: the aperture, the shutter speed and ISO. You change them on a camera that behaves like a real one, and the picture answers straight away.

Two views show the result side by side. The viewfinder shows the photograph as the camera would take it, with its brightness, its blur and its grain. The side-on view shows the same scene from the side and draws the sharp stretch across it, so you can see why the backdrop went soft.

After every change, a short note says what just happened and why. It isn't a course you read from front to back: try something, watch what it does, and read the note.

Before you begin

  • A laptop or desktop computer. The camera needs a window 1280 pixels wide or more to show everything at once. At 1280 by 800, 1366 by 657 and 1440 by 900, the viewfinder, the side-on view and the controls all fit on one screen, and the page doesn't scroll. On the shortest of those, a running challenge's panel scrolls inside itself, and its hint and next-step buttons stay in sight. Between 961 and 1279 pixels it still works, and the bar tucks a few labels away; at 960 and below, the views stack in one column and the page scrolls. A phone layout comes later.
  • A recent browser with WebGL2. WebGL2 is the graphics system that draws the picture, and every recent browser has it, as long as hardware acceleration is on. Every check so far ran in Chromium, the engine inside Chrome and Edge. Safari and Firefox checks come later.
  • A good connection for the first visit. The camera opens on the portrait. A still of its opening view appears with the page, the live camera takes over as soon as its first photograph arrives, and the rest of its 56 MB loads behind the picture. The road landscape and the rainy street are bigger, at about 112 MB and 103 MB, and the lakeside is about 60 MB (see Troubleshooting). Once the scene you opened has every photograph, the app downloads the other scenes in the background, so switching to one doesn't mean waiting for its download. That's about 330 MB in all on a first visit; if your browser is set to save data, it skips this.
  • Nothing else. There's no account, no sign-in and nothing to install.

The viewfinder and the side-on view

The viewfinder

The left-hand picture is what the camera sees. The strip along its bottom edge reads like a camera's electronic viewfinder: the mode, the shutter speed, the f-number, the exposure meter, ISO and the focal length.

  • The meter runs from three stops too dark (−) to three stops too bright (+). The pointer sits on the centre line when the exposure's right.
  • The histogram, top right, shows how the picture's tones spread, from black on the left to white on the right.
  • The focus box turns dashed when the subject falls outside the sharp zone.
  • When you zoom out, a frame marks the framing you started from (“Your 85 mm framing”), so you can see how much wider the new view is.

Take a shot, and camera shake

Take a shot, at the right-hand end of the viewfinder's title, records the picture the way the camera would. If the shutter stays open too long to hold the camera steady by hand, the shot shows the shake as blur, and the live view wanders a little to warn you. The shot stays on screen with a Your shot label until you change a setting. With the viewfinder selected, Space or Enter does the same.

The side-on view

The strip on the right shows the scene from the side: the camera on the left, then what's in front of it, nearest first. On the portrait that's a reflector, a softbox, the model and the backdrop; on the road landscape, the gate, the car, the sheep and a cottage; on the rainy street, the café table, the lamp post, the cyclist, the walkers, the bus and the church; at the lakeside, the cascade, the figure on his bench, the heron and the far shore. The blue band is the sharp zone, the stretch of distance that comes out sharp, and the headline above it gives its depth, such as “Sharp zone 28 cm deep”. The drawing doesn't show the camera to scale, and the distance scale tightens beyond 12 m on the road landscape, beyond 10 m on the rainy street and beyond 6 m at the lakeside, so things far off still fit.

Dials, rings and switches

Everything you change sits in the row underneath the two views: three dials on the left, two lens rings in the middle and the switches on the right.

The controls: the Aperture, Shutter speed and ISO dials, the Focus and Zoom lens rings, and the Auto ISO, Tripod and Stabiliser switches.
The controls in Beginner. In Detail, the small words under each dial give its measure (f-number, exposure time, sensor gain), and the Idealised lens switch joins the others.
ControlWhat it does
Aperture lens openingHow wide the lens opens. The numbers run back to front: a smaller f-number is a wider aperture, which lets in more light and makes the sharp zone shallower.
Shutter speed time openHow long the shutter stays open. A slower shutter speed lets in more light, and blurs anything that moves, your hands included.
ISO brighteningHow much the camera brightens what it records. Higher is brighter, with more grain.
Focus ring distanceThe distance that's sharpest. The hatched end is closer than this lens can focus at this focal length.
Zoom ring focal lengthHow much of the scene fills the frame, from wide to close.

Turning them

Drag round a dial (or sideways), use the scroll wheel, or tap a number on its scale to jump straight there. The rings work the same way. When the camera is setting a dial for you, CAMERA SETS shows above it. When a setting runs out of room, its value blinks amber three times and keeps an amber outline until you change something.

The mode: P, A, S and M

ModeWho sets what
P ProgramThe camera picks both the aperture and the shutter speed. Turn either dial and it switches to A or S, so you can choose that one yourself.
A Aperture priorityYou set the aperture; the camera sets the shutter speed.
S Shutter priorityYou set the shutter speed; the camera sets the aperture.
M ManualYou set everything, and the meter shows the result.

Turning a dial the camera is setting hands it back to you: the aperture puts the camera in A, the shutter speed puts it in S, and ISO turns Auto ISO off. Switching mode keeps the exposure you had.

The switches

SwitchWhat it does
Auto ISOThe camera chooses ISO for you, to keep the exposure right.
TripodHolds the camera still, so a long shutter speed no longer blurs the whole picture. A moving subject, such as the road landscape's car, still blurs: the tripod holds the camera, not the subject.
StabiliserSteadies a hand-held lens by a few stops. None of the three scenes' lenses has one, so for now the switch stays greyed out.
Idealised lens Detail onlyLifts the real-world limit on how wide a long lens can open (a front element no bigger than 150 mm). The closest focus distance stays as it is. On the 14 to 600 mm zoom of the road landscape and the rainy street, the limit starts to bite past about 210 mm: at 600 mm the widest aperture is f/4, and the switch opens it to f/1.4. The portrait's and the lakeside's zooms stop at 200 mm, so there it changes nothing.

The keyboard

KeysWhat they do
TabMoves between the controls. The first press offers a link that skips straight to the camera controls.
↑ ↓ ← →On a dial, a third of a stop; on a ring, a small step. On the scene, mode and level buttons, they choose the next one.
Page Up Page DownOn a dial, a whole stop; on a ring, a bigger step.
Home EndThe two ends of a dial or a ring.
Space EnterWith the viewfinder selected, take a shot.
EscWith the viewfinder selected, go back to the scene's own framing. In the glossary, clear the search, then close it.

Click to aim

Click anywhere on the picture and the zoom aims there, so zooming in closes in on that spot rather than the middle of the frame. A small cross marks it. Double-click the picture, or press Esc with it selected, to go back to the scene's own framing. With the viewfinder selected, the arrow keys move the aim.

What just happened, and the light ledger

The cream panel under the side-on view explains each change once you let go of the control: what you changed, what the camera did in reply, and what that means for the picture. It never runs to more than three sentences.

Underneath, the light ledger adds up the exposure in three rows:

RowWhat it shows
Light inHow much light the aperture and the shutter speed let in, against what the scene needs at ISO 100.
ISOHow much ISO brightens that light.
PictureThe two added together, which is what the meter shows, with a verdict in words such as “About right” or “A stop too dark”.

Detail adds the exposure value, and how much light a mid-grey pixel collects, counted in electrons, with its signal-to-noise ratio.

Beginner and Detail

The Beginner and Detail switch at the top right sets how the app talks to you. Change it whenever you like: the last note rewrites itself at the new level.

  • Beginner uses plain words. The dials keep the names photographers use, aperture, shutter speed and ISO, with a plain meaning under each. The first time the aperture or ISO comes up, the note adds a reminder in brackets: bigger f-numbers are narrower, and ISO is brightening.
  • Detail uses photographers' terms and adds the numbers behind them: exposure value, the circle of confusion, the hyperfocal distance, the angle of view, the closest focus distance and how much light a mid-grey pixel collects. It also adds the Idealised lens switch, and the challenges' hints come without a wait.

Challenges and the glossary

There are seven short challenges. The app checks the picture itself, so any settings that get there count. Six are ready now: three on the portrait (A soft backdrop, Low light without the grain and Nail the exposure in Manual), Sharp from front to back on the road landscape, Freeze the cyclist on the rainy street and Silky water at the lakeside. Start one from another scene and the camera switches scenes for you.

The seventh, Squash the background, waits for a way to step the camera back.

A challenge starting: A soft backdrop asks, on the viewfinder, which aperture makes the backdrop softer, f/2.8 or f/8, and the challenge panel under the side-on view waits for the answer.
A challenge starts with a prediction on the picture. The controls wake up once you've answered. The portrait is an AI-generated image. The model isn't a real person.
  1. Open Challenges on the cream panel's header, and pick one.
  2. Predict first. The question appears on the picture, and the controls wait until you answer.
  3. Try it. The panel shows each goal live, with a tick once the picture meets it.
  4. Stuck? In Beginner the panel offers a hint after two tries that miss, or after a minute, and each further hint comes at least five seconds later. The third, Show me, sets the answer on the camera for you.
  5. Once it's done, the panel asks why it worked. Think about it, show the answer, then go on to the next challenge.

One goal to know about: in Nail the exposure in Manual, ISO has to stay where it started. Turn it up, by hand or with Auto ISO, and that goal stays unticked.

The glossary

Glossary, on the same header, holds 29 words, from exposure and stop to the idealised lens. The search matches the start of any word, so “grain” finds noise. Click a dial's or a ring's name to jump straight to its entry.

The scenes

Four scenes are live. Pick one from the scene buttons at the top.

  • The studio portrait is where the camera opens: a model in front of a studio backdrop, with a 24 to 200 mm zoom that opens to f/1.4.
  • The road landscape is a country road running towards mountains 8 km off, with a field gate 5.5 m away, sheep grazing beyond it and a white cottage, on a 14 to 600 mm zoom. It's the first scene with something moving: a car driving away from you down the road. Put the camera on the tripod and try a slow shutter speed on it. Because it's heading away rather than crossing the frame, it blurs far less than a car driving across the picture would.
  • The rainy street is a wet city street at blue hour, looking up the road to a church spire 220 m away, on the same 14 to 600 mm zoom. A café table sits beside you, with a lamp post 3.5 m off. A cyclist rides away up the road at an angle, so part of his speed crosses the frame: at 24 mm, 1/30 s smears him and 1/500 s freezes him.
  • The lakeside looks across a lake at dusk to a far shore 800 m away, with a bronze figure on a bench 5.9 m off and a small cascade tumbling over rocks at your feet, on a 16 to 200 mm zoom. Two things move: the water and a heron flying across, whose reflection streaks with it. At 20 mm on the tripod, 1/2 s turns the cascade into a silky veil and 1/500 s freezes its droplets. The lake smooths more slowly, because its ripples move far more slowly than the falling water.

One more scene is on its way: a bee on a coneflower. Until it arrives, the scene picker marks it soon and you can't choose it.

Every scene starts from AI-generated photographs, and none of them shows a real person. The Roadmap page shows how each scene is coming along.

Privacy

The app doesn't ask who you are, and it keeps nothing about you.

  • There are no accounts and no sign-in.
  • It sets no cookies, and it stores nothing in your browser.
  • It counts visits with Vercel Web Analytics, which sets no cookie and shows only totals. To tell one visit from another, it uses a code made from your browser's request and throws that code away after 24 hours.
  • There are no adverts and no other tracking.
  • Its pages and fonts come from its own site. The photographs come from Cloudflare's storage, which, like any web host, sees your IP address when your browser asks for them.
  • Your settings live only in the open tab. Close it and they're gone.

The Houghton Photo logo links to houghtonphoto.com, which has its own privacy terms. The app's pages come from Vercel and its photographs from Cloudflare, and each has its own privacy terms: Vercel's and Cloudflare's. Vercel explains how its visit counts work in its analytics privacy notes.

Troubleshooting

ProblemWhat to do
The picture says “WebGL2 is not available in this browser”Your browser can't draw the picture. Switch hardware acceleration on in its settings (in Chrome, it's under System), restart the browser and reload. If that doesn't help, try Chrome or Edge on another computer.
Loading takes a long timeEach scene opens on a still of its first view, and the live camera takes over as soon as its first photograph arrives. The rest, with their depth and cut-outs, load behind the picture: about 56 MB for the portrait's 4, about 112 MB for the road landscape's 6, about 103 MB for the rainy street's 6, and about 60 MB for the lakeside's 4. Until they're all in, zooming shows a softer picture, and a note at the bottom left of the picture counts them in. After that, the other scenes download in the background; a scene you switch to before its download has finished loads the rest itself.
The page scrolls, or the controls are cut offMake the window 1280 pixels wide or more, or zoom the page out (Ctrl and minus, or Cmd and minus on a Mac).
A dial won't turn any furtherIt's at the end of its range. If a challenge has just started, the controls wait until you answer its prediction on the picture.
A scene says soonIt isn't ready yet. The Roadmap page shows how it's coming along.
Something else looks wrongThere's no feedback form yet. The Roadmap page lists it as planned. When you tell me about it, quote the version under the app's name at the top left, such as V.0.1.65.

Version history

VersionDateWhat changed
1.8.426 September 2026
  • The photographs are about a third smaller, with no visible change. A scene is now about 56 MB for the portrait, 60 MB for the lakeside, 103 MB for the rainy street and 112 MB for the road landscape.
1.8.326 September 2026
  • At the lakeside, the heron's reflection now streaks and fades with the bird at slow shutter speeds, instead of staying sharp.
1.8.226 September 2026
  • The app now counts visits with Vercel Web Analytics: no cookie, totals only. The privacy section explains how.
1.8.126 September 2026
  • The app is open to anyone with the link, with no sign-in. The privacy section now links Vercel's and Cloudflare's privacy terms.
1.8.025 September 2026
  • Switching scenes no longer waits for a download. Once the first scene is in, the others load in the background (skipped if your browser is set to save data).
1.7.025 September 2026
  • The picture appears the moment the page opens. Each scene opens on a still of its first view, and the live camera takes over without a visible change.
1.6.225 September 2026
  • Each scene downloads well under half what it did. That's about 85 MB for the portrait and the lakeside, 164 MB for the road landscape and 138 MB for the rainy street.
  • The three dials show their numbers larger and bolder, without the dots between them.
1.6.125 September 2026
  • The app's version shows under its name, at the top left. Troubleshooting asks you to quote it when you report a problem.
1.6.025 September 2026
  • The camera shows each scene as soon as its first photograph arrives, and fetches the rest behind the picture. Zoom before they're in and you'll see a softer picture until the right one lands.
  • The privacy section said every file comes from the app's own site. On the web the photographs come from Cloudflare's storage, and the section now says so, and names both hosts.
1.5.025 September 2026
  • The lakeside at dusk is live, with a bronze figure on a bench, a heron and a small cascade, and Silky water runs there. Six of the seven challenges are ready.
1.4.025 September 2026
  • The shutter speed and ISO keep their camera names at both levels, with their plain meanings under the dials and on the light ledger. The aperture's first mention explains that bigger f-numbers are narrower, and the pictures are retaken.
1.3.025 September 2026
  • The aperture is called the aperture at both levels, and the notes speak of a wider or narrower one. The controls table explains that a smaller f-number means a wider aperture, and the pictures are retaken.
1.2.025 September 2026
  • The rainy street is in. The guide now covers its cyclist, Freeze the cyclist, what its side-on view shows and its download size.
1.1.025 September 2026
  • The road landscape is in. The guide now covers its 14 to 600 mm zoom, its moving car, its challenge and its download size, and says which challenges still wait for their scenes.
1.0.025 September 2026
  • First edition. It covers the viewfinder and the side-on view, every dial, ring and switch, click-to-aim, the explanations and the light ledger, Beginner and Detail, the challenges and the glossary, the scenes, privacy and troubleshooting.