Motion Capture Systems

When Gollum snarls, when a football video game's players jog exactly like real athletes, when a crowd of digital soldiers move with unrepeatable human sloppiness — nobody keyframed that by hand. A performer did it, wearing a suit dotted with markers or bristling with sensors, and a motion-capture ("mocap") system turned the performance into animation data: a stream of numbers, one sample every few milliseconds, describing where every body part was.

This page is about the machinery that does the recording. There are several rival technologies — optical cameras, inertial sensors, and pure computer vision — and each solves the same problem with a completely different trade-off between accuracy, occlusion, portability and cost. Understanding those trade-offs is the whole game, because the failure modes (an optical marker vanishing behind an arm; an inertial sensor slowly drifting away from reality) are exactly what a downstream animator has to clean up. This lesson feeds the rest of the mocap strand, where we retarget, filter and blend that raw data.

What comes out: a time-series of poses

Marker positions and joint orientations are two views of the same performance. Positions are what a camera literally sees; orientations are what a skeleton needs. A solve step (fitting a skeleton to the marker cloud) converts one into the other — but that comes later. First, how do we get the numbers at all?

Optical, marker-based: the studio workhorse

The classic high-end setup is passive optical. The performer wears small retroreflective markers — little spheres coated to bounce light straight back toward its source. Each camera has a ring of infrared LEDs around its lens; the markers blaze back as bright dots against a dark background, trivially easy to find in the image. Many cameras (often 850+) ring the volume and are synchronized to the microsecond, all shuttering at the same instants.

Each camera only sees a marker as a direction — a 2D dot, which back in 3D space is a ray from the camera's focal point outward. One camera can't tell how far along that ray the marker sits. But if two calibrated cameras both see the same marker, we have two rays, and the marker must lie where they cross. Recovering the 3D point from multiple rays is called triangulation, and with well-calibrated cameras it is astonishingly precise — sub-millimetre. The price is occlusion: a marker hidden from view (an arm swinging across the chest) simply disappears, leaving a gap.

The geometry of triangulation

Below, two calibrated cameras each see a marker as a single direction. Camera A's ray and camera B's ray both pass through the marker, so the marker sits at their intersection — the one 3D point consistent with both views. Read it as a piece of pure geometry: two lines in a plane, generally meeting at exactly one point.

Now imagine camera A is blocked — the performer's own shoulder gets in the way. Ray A is gone, and a single ray from B is not enough: the marker could be anywhere along B's line. This is exactly why studios use so many cameras. A third camera, viewing from a different angle, very likely still sees the marker; its ray crosses B's, and the point is recovered despite A's loss. More cameras means more chances that some pair has a clear line of sight at every instant.

Worked example: crossing two rays

Work in a horizontal slice so we can use 2D coordinates (metres). Camera A sits at (0, 0) and reports the marker along a ray heading up-and-right at 45^\circ — direction (1, 1), so the ray is the set of points (t, t) for t \ge 0. Camera B sits at (4, 0) and reports the marker up-and-left at 135^\circ — direction (-1, 1), giving points (4 - s,\, s).

The marker is where the rays meet, so set the coordinates equal:

t = 4 - s \quad\text{and}\quad t = s.

Substituting t = s into the first equation gives s = 4 - s, so s = 2 and t = 2. Both rays land at (2, 2) — the marker's recovered position. Two cameras, two rays, one intersection.

If camera A is occluded we keep only (4 - s,\, s): an entire line of possible marker positions, with no way to choose among them. A single ray fixes a direction, never a point — hence the need for a second (and, against occlusion, a third) camera whose ray pins down where along B's line the marker truly is.

Active optical, and going markerless

Active optical systems replace passive reflectors with pulsed LEDs on the body. Because each LED can blink its own on/off pattern, the system knows which marker is which without guessing — markers are auto-labelled, which saves a lot of cleanup where passive markers get swapped or confused. The trade is added weight, batteries and wiring on the performer.

Markerless capture drops the suit entirely. A multi-view markerless rig uses several ordinary cameras plus computer vision to infer the body's pose directly from the video. At the cheap, flexible extreme, a single camera with a machine-learning pose estimator can lift a rough 3D skeleton out of ordinary footage — no studio, no markers, even from a phone. The catch is accuracy: markerless output is far noisier and less precise than marker-based triangulation, and it struggles with self-occlusion and unusual poses. It trades fidelity for reach.

Inertial: cameras optional

An inertial suit takes a completely different route: no cameras at all. Each limb segment carries an IMU (inertial measurement unit) — a tiny sensor package holding an accelerometer (senses linear acceleration and, at rest, the direction of gravity), a gyroscope (senses rate of rotation), and a magnetometer (senses the Earth's field, a compass for heading). Fusing the three gives each segment's orientation in space, and stitching the segments together via the known skeleton gives a full pose.

Because there is nothing to see and nothing to block, inertial capture is immune to occlusion, works outdoors and on location, and is genuinely portable — you can capture an actor sprinting across a field. Its weakness is drift: orientations (and any position estimated by integrating acceleration twice) accumulate small sensor errors over time, so the captured figure slowly wanders away from where it really is. Magnetometers also get confused near steel and motors. Inertial buys freedom of movement at the cost of absolute position.

Comparing the technologies

No single system wins on every axis. Roughly:

System Accuracy Occlusion Portability Cost
Optical, passive marker Highest (sub-mm) Prone — hidden markers leave gaps Low — fixed studio volume High
Optical, active LED Very high, auto-labelled Prone (like passive) Low — studio, plus on-body power High
Markerless (multi-view / ML) Lower, noisier Handles some; struggles with self-occlusion High — even a single phone camera Low
Inertial (IMU suit) Good orientations; positions drift Immune — no line of sight needed High — go anywhere Medium

The two dominant failure modes — optical occlusion and inertial drift — are complementary, which is why serious productions increasingly run hybrid rigs: inertial sensors carry the pose through occluded moments, while occasional optical fixes pin the drifting figure back to absolute position. Each covers the other's weakness.

Bodies are the easy part. Facial capture uses a dense pattern of tiny markers or painted dots — dozens on the cheeks, brows and lips — filmed by a head-mounted camera on a boom in front of the actor, so the face fills the frame and stays framed no matter how the head turns. The markers (or, increasingly, markerless per-pixel tracking) drive the facial rig's blend shapes. Hands are similar: fingers are short, they self-occlude constantly, and they need many markers packed into a small area, so hand capture often uses dedicated close cameras or instrumented gloves. The finer the motion, the denser the sampling — and the higher the frame rate, so fast gestures don't blur between samples.

Do not confuse the two big failure modes, because they call for opposite fixes. Occlusion is an optical problem: a marker gets hidden behind the body, so for a stretch of frames its 3D position is simply missing — a gap in an otherwise exact record. The cure is more camera angles and, in post, gap-filling the short holes by interpolation. The surrounding data is trustworthy; only the covered instants are absent.

Drift is an inertial problem: no data is missing, but every sample is slightly wrong, and the errors accumulate as the system integrates noisy sensor readings over time — so the figure slowly, smoothly wanders away from reality. You can't interpolate it back, because there is no good neighbour to interpolate from; you fix it by periodically re-anchoring to an absolute reference (an optical fix, a known foot-on-floor contact). Gaps versus wander, missing versus drifting — knowing which one you have is the difference between a five-minute cleanup and a ruined take. This complementarity is precisely why hybrid systems exist.

The screen may play back at 24 or 30 frames per second, but mocap is sampled far faster — 120 to 240\text{ Hz} — for two reasons. First, fast motion (a punch, a foot strike) can move a marker a long way in 1/24 of a second; oversampling captures the arc cleanly instead of aliasing it. Second, dense samples make it possible to smooth away noise and reconstruct crisp motion before down-sampling to the delivery rate. There is also latency to worry about: for real-time uses (virtual production, live avatars) the lag between the performer moving and the data arriving must stay low, which pushes systems toward fast, tightly-synchronized cameras and efficient solving.