A seat map tells you where you sit. A camera model can show how the stage looks from there. Ryan Sael’s Best Seat in the House explores this idea in a fictional arena. Our Seat View Lab isolates the geometry behind one possible implementation.

Try it yourself: move back, move sideways, then raise the seat.

Put the camera where the eyes are

Give the eye and the stage a position in three dimensions. Subtract the eye position from the target position to get a direction. Horizontal turn and vertical tilt follow from that direction. Higher seats tilt down toward the same target.

The scene stays. The projection changes.

Transform each scene point into camera coordinates. Divide its horizontal and vertical position by its depth, then scale by the field of view. Faraway objects occupy fewer pixels. Sideways views change which edges are nearer.

This is not photo inference

Our model uses invented geometry and a fixed 60-degree vertical field of view. It does not infer a real venue from images, reconstruct Ryan’s private code, or verify his build prompts. Real seat previews can require calibrated venue dimensions, crowd and obstruction models, and photography. This tool demonstrates conventional perspective projection only.

Learning sources: OpenCV camera model and Three.js PerspectiveCamera. Concept inspired by Ryan Sael. No third-party footage or imagery is copied.

Keep exploring

Up next

  1. 0:35Short · MathHow many riffles mix a deck?
  2. 0:36Short · MathKeep squaring and adding. Does it escape?
  3. 0:36Short · MoneyHow much can compound interest really grow?

Sources & further reading

    Make the next question an experiment.

    Browse independent creators who make big ideas visible.

    Find an explainer