Six degrees of freedom track position as well
Aliases: 6DoF · translational tracking · positional DoF · six-DoF pose
What it is
The same vase: take half a step, crouch, and the table edge grows into view, the structure under the table appears. Six degrees of freedom (6DoF) track position as well as rotation: fore-aft, left-right, and up-down in the world frame. The viewpoint is no longer pinned to a sphere centre; as the head moves in the room, the camera moves with it. Leaning, sidestepping, looking down at one’s hands — the everyday moves used to confirm depth — acquire matching optic flow.
“As well” is the load-bearing phrase. This is not a rotation system with a translation switch bolted on. Every frame’s pose is a full rigid transform, rotation plus position. Drop any axis and motion parallax on that axis never appears.
Why it happens
Position cannot be held for long by cheap inertial integration, so a 6DoF system needs a reference that sees the world or is seen by it: lighthouse stations, indoor positioning, headset cameras running simultaneous localisation and mapping on surrounding features. What comes back is the head’s three-dimensional coordinates in the room, fused with inertially measured rotation into a per-frame viewpoint. Crouch ten centimetres and near ground texture expands in perspective while the far horizon barely moves — exactly the retinal flow of real walking.
The position channel opens motion parallax and reachability. Motion parallax lets depth be read monocularly from relative shear; reachability lines up the hand’s workspace with the head’s — where the hand can touch, the head can lean in and see. Neither comes from resolution. Both come from allowing the camera to leave the origin.
Studying it
Build a paired version of the same scene with position on versus off: rotation always updates, translation is the only switch. Use tasks that require depth confirmation: which of two poles is nearer, leaning past a table edge to read an occluded label, reaching a real hand toward a virtual mug handle.
Independent variables: position tracking on or off, allowed movement amplitude (seated micro-motion / one standing step), density of near structure. Dependent variables: depth-judgment accuracy, time to complete a peeking task, hand–eye arrival error, a subjective “I can walk into it” rating.
A room-scale walkthrough asks whether tracking is stable over the few metres the task needs, not whether it can draw a pretty trajectory in an empty room. Displacement that looks good and is never used in the task does not count as this degree of freedom being in play.
Where it stops holding
The working volume of positional tracking is physical: features the outward cameras can see, the room a lighthouse covers, the radius a cable allows. Outside that volume the spec is still six degrees of freedom and position is in practice unavailable. In seated cinema, with the head almost still, the position channel is rarely sampled and the 6DoF increment is near zero; that task cannot prove that positional tracking is required. Darkness, untextured white walls, and strong specularity degrade visual localisation; those are implementation conditions, not a change in the definition of the degrees of freedom. Monocular far-field tasks (a horizon, a skybox) do not run on motion parallax; opening the position channel buys no judgment there.
Applying it
- Treat actions that require walking up, crouching, or peeking as 6DoF acceptance cases, not as extras. A label under a table, a sign that appears from behind a column, a control within arm’s reach, are the position channel in use.
- Near structure has to survive a lean: table edges, window frames, rails — the objects that generate large parallax under translation — need geometry and collision aligned, or opening the position channel makes the crack louder than leaving it closed.
- If a seated application has no action that needs translation, do not write 6DoF into the pitch. If it is in the pitch, make the wearer use a lean or a crouch in the first thirty seconds, or the channel is effectively off.
- How to check: give a task whose answer cannot be seen from the initial head pose (a label under the table, an arrow on the side of a pillar). If they can do it, position is being used. If a head turn suffices, the task was not a 6DoF test.